更新透视表Laravel 5.4

更新透视表Laravel 5.4,laravel,laravel-5.4,Laravel,Laravel 5.4,我正试图保存我的Pivot,但什么也没发生,它没有提示任何错误,我不知道在哪里调试,因为没有提示,知道吗?附件是我的密码 控制器注意:电子邮件和姓名正在正确更新 public function update(Request $request, User $User) { $user=auth()->user(); $User->name = $request->get('name'); $User

我正试图保存我的Pivot,但什么也没发生,它没有提示任何错误,我不知道在哪里调试,因为没有提示,知道吗?附件是我的密码

控制器注意:电子邮件和姓名正在正确更新

public function update(Request $request, User $User)
    {
        $user=auth()->user();

        $User->name             = $request->get('name');
        $User->email            = $request->get('email');
        $User->warehouse_id     = $request->get('warehouse_id');
        $User->role_id          = $request->get('role_id');

        $User->save();

        $User->roles()->updateExistingPivot($request->get('role_id'), ['role_id' => $request->get('role_id')]);

        $User->warehouse()->updateExistingPivot($request->get('warehouse_id'), ['warehouse_id' => $request->get('warehouse_id')]);

        return redirect()->route('user.index');
    }
关系模型

仓库

class Warehouse extends Model
{
    protected $fillable = ['warehouse','warehouse_description','created_by'];

    public $primaryKey='id';

    public function users()
    {
        return $this->belongsToMany(User::class);
    }
}
使用者

角色


我所做的是在使用updateExistingPivot之前关闭预览id

这是我的控制器

公共功能更新(请求$Request,用户$User) {

public function roles()
{
    return $this->belongsToMany(Role::class);
}

public function warehouse()
{
    return $this->belongsToMany(Warehouse::class);
}
class Role extends Model
{
    protected $fillable = ['role'];

    public $primaryKey='id';

    public function users()
    {
        return $this->belongsToMany(User::class);
    }
}
    $User->name             = $request->get('name');
    $User->email            = $request->get('email');
    $User->warehouse_id     = $request->get('warehouse_id');
    $User->role_id          = $request->get('role_id');

   $User->roles()->updateExistingPivot($User->role_id, ['role_id' => $request->get('role_id')]);

    $User->warehouse()->updateExistingPivot($User->warehouse_id, ['warehouse_id' => $request->get('warehouse_id')]);

    $User->save();

    return redirect()->route('user.index');
}