ErrorException (E_NOTICE) Неопределенная переменная: пользователь - PullRequest
0 голосов
/ 09 июля 2019

Неопределенная переменная: пользователь Значения не обновляются ..

Файл ProfilesController.php ....

public function edit(User $user)
{

    return view('profiles.edit',compact('user'));
}

 public function update()
{

  $data= request()->validate([
    'title' =>'required',
    'description'=>'required',
    'url'=>'url',
    'image'=>'',
]);
  $user->profile->update($data);

  return redirect("/profile/{$user->id}");

}

файл web.php ......

Route::get('/profile/{user}/edit', 'ProfilesController@edit')->name('profile.edit');
Route::patch('/profile/{user}', 'ProfilesController@update')->name('profile.update');

1 Ответ

3 голосов
/ 09 июля 2019

Вы не принимаете User в методе update для привязки модели маршрута, как вы находитесь на других конечных точках. Попробуйте изменить способ обновления с

public function update()

до

public function update(User $user)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...