雄辩的laravel护照返回数据

时间:2019-01-15 10:40:27

标签: php laravel eloquent passport.js

我需要返回消息,但出现错误。

我的控制器:

    $user = User::findOrFail($id) ;
    $user->name = $request->input('name');
    $user->email = $request->input('email');
    $user->password = $request->input('password');
    $user->role_id = $request->input('role_id');
    if($user->update()){
        return new UserResource($user);       
    }

我尝试过:

        return new UserResource($user)->with('status', 'Profile updated!');    

1 个答案:

答案 0 :(得分:3)

您必须将UserResource实例的创建放在方括号之间,以便php知道您正在此新实例上使用with函数。

return (new UserResource($user))->with('status', 'Profile updated!');