我需要返回消息,但出现错误。
我的控制器:
$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!');
答案 0 :(得分:3)
您必须将UserResource
实例的创建放在方括号之间,以便php知道您正在此新实例上使用with
函数。
return (new UserResource($user))->with('status', 'Profile updated!');