2017-02-27 59 views
0

我有這個類如何觀察Laravel 5中的外鍵?

class User extends Model { 
     public function roles() { 
      return $this->belongsToMany('App\Models\SystemRole', 'app_system_role_users', 'user_id', 'role_id', 'id'); 
} 
} 

app_system_role_users包含地圖從user_idrole_id

我想保存全部對此表的更改。

我該如何觀察外交關係?可能會發生一些事件嗎?

+1

你應該clarifiy你所說的 '觀察的關係' 是什麼意思 – zedling

回答

0
use Illuminate\Database\Eloquent\Relations\Pivot; 

$user->roles()->newExistingPivot()->deleted(function (Pivot $pivot) { 
    // 
}); 

​​