Eliminar registro laravel en las tablas de relaciones en la base de la misma ID

Faisal Khan:

Básicamente tengo tres mesas, sms_content, sms_content_cities y sms_content_categories.

Quiero borrar registro de la tabla sms_content, mediante la supresión de registro del registro de la tabla sms_content debe ser borrado de sms_content_cities y mesas sms_content_categories.

Aquí está mi código:

$smsContentCategory = SmsContentCategories::where('sms_content_id', $id)->first();
        $smsContentCategory->delete();

        $smsContentCities = SmsContentCity::where('sms_content_id', $id)->first();

        foreach ($smsContentCities as $city){
            if(!empty($city)){
                $city->delete();
            }
        }

        $model = SmsContent::find($id);
        $model->delete();

Estoy usando la categoría Singel y múltiples ciudades.

¿Cómo puedo delet registros relacionados.

hmrneves:
SmsContentCategories::where('sms_content_id', $id)->delete();

SmsContentCity::where('sms_content_id', $id)->delete();

SmsContent::where('id', $id)->delete();

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=281054&siteId=1
Recomendado
Clasificación