Laravel 如何在将模型附着到另一个模型后返回轴?

Laravel 如何在将模型附着到另一个模型后返回轴?,laravel,Laravel,执行此操作时,我希望插入轴: App\User::find(1)->roles()->save($role, ['expires' => $expires]); 在模型中: public function roles() { return $this->belongsToMany('App\Role'); } 我希望能够做到这一点: $pivot = App\User::find(1)->roles()->save($role, ['expire

执行此操作时,我希望插入轴:

App\User::find(1)->roles()->save($role, ['expires' => $expires]);
在模型中:

public function roles()
{
    return $this->belongsToMany('App\Role');
}
我希望能够做到这一点:

 $pivot = App\User::find(1)->roles()->save($role, ['expires' => $expires]);

在模型中,您应该在方法关系中添加
withPivot

公共职能角色()
{
返回$this->belongstomy('App\Role')->withPivot('expires','column2');
}
然后你可以这样称呼它:

$user=App\user::find(1)->roles()->save($role,['expires'=>$expires]);
$pivot=$user->pivot->expires;

$user->pivot->expires
返回空值