2016-03-20 19 views
0

表:ユーザー主キーと外部キー - テーブルのエントリの削除は

「ID」 プライマリキー - ID(ユーザーのログインや個人情報を格納するための)テーブルの苦情や書籍のように、外部キーを使用しています。

私の質問は、私は、ユーザーテーブルからユーザーを削除したいとき、どのように私は(laravel 5.2)苦情や ブックテーブル内のユーザーエントリを削除することができます...です

事前に

おかげ

答えて

0

モデルでは、あなたが望むものを達成するためのモデルイベントを活用することができます

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

関連する問題