2016-03-20 23 views
0

Tablo: KullanıcılarBirincil anahtar ve yabancı anahtar - Masa giriş silme

"id" İlköğretim tuşu-kimlik (kullanıcı adı ve kişisel bilgilerin saklanması için) tabloları şikayetleri ve kitaplarda yabancı anahtarı kullanıyor.

Sorum Kullanıcıların tablosundan (laravel içinde 5.2) bir kullanıcıyı silmek için önceden

Teşekkür istediğim zaman kullanıcı şikayetleri girişlerini ve kitapları tabloyu silmek nasıl ... olduğunu

cevap

0

senin modelinde istediğini elde etmek için bir model etkinliklerden yararlanmak edebilirsiniz:

public static function boot() { 

    parent::boot(); 

    static::deleting(function($user) { 

     if(!$user->books->isEmpty()) { 
      foreach($user->books as $book) { 
       $book->delete(); 
      } 
     } 

     if(!$user->complaints->isEmpty()) { 
      foreach($user->complaints as $complaint) { 
       $complaint->delete(); 
      } 
     } 

    }); 
} 

https://laravel.com/docs/5.2/eloquent#events