0
私はこれやったときにピボットが挿入されますしたい:あなたはモデルを別のモデルに取り付けた後にピボットを戻す方法は?
$pivot = App\User::find(1)->roles()->save($role, ['expires' => $expires]);
私はこれやったときにピボットが挿入されますしたい:あなたはモデルを別のモデルに取り付けた後にピボットを戻す方法は?
$pivot = App\User::find(1)->roles()->save($role, ['expires' => $expires]);
:私はこれを行うことができるようにしたいと思い
public function roles()
{
return $this->belongsToMany('App\Role');
}
:モデルで
App\User::find(1)->roles()->save($role, ['expires' => $expires]);
をあなたのメソッドの関係にwithPivot
を追加する必要があります
public function roles()
{
return $this->belongsToMany('App\Role')->withPivot('expires', 'column2');
}
その後あなたはこのようにそれを呼び出すことができます。
$user = App\User::find(1)->roles()->save($role, ['expires' => $expires]);
$pivot = $user->pivot-> expires;
'する$ user-> pivot->は'編集した答えに編集するため –
nullを返し期限が切れる:) – milo526
感謝を参照してください@MathieuFerre –