У меня есть вид профиля, в котором я хотел бы обновить профиль пользователя.
мой контроллер:
public function update(Request $request, User $user)
{
$validatedData = $request->validate([
'name' => 'required',
'email' =>'required|email',
'key' => 'required'
]);
// dd($user);
$user->update($validatedData);
// User::whereId($user->id)->update($validatedData);
return back()->with('flash', 'Successfully updated profile.');
}
Я внедряю экземпляр модели в свой маршрут.Когда я dd($user)
я получаю текущий пользовательский экземпляр.
Теперь я хотел бы обновить пользователя с помощью validatedData.Но, к сожалению, это $user->update($validatedData);
не работает.Я не понимаю, почему ... Это User::whereId($user->id)->update($validatedData);
работает, но очень странно звонить на user
user->id
.