ErrorException(E_NOTICE)未定义的变量:用户

时间:2019-07-09 08:01:55

标签: php laravel

未定义变量:用户 值未更新。.

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 个答案:

答案 0 :(得分:3)

您不像其他端点那样接受User方法内的update进行路由模型绑定。尝试从更改更改方法

public function update()

public function update(User $user)