尝试使用“ users / {id}”路由(该路由)时,找不到404页面 导致了ProfilesController @ edit方法
个人资料控制器:
public function edit($id){
$user = User::findOrFail($id);
return view('profiles.edit', compact('user'));
}
这是我的web.php中的路由;
Route::get('/users/{id}', 'ProfilesController@edit')->name('user.edit');
Route::put('/users/{id}/update', 'ProfilesController@update')->name('user.update');
我的个人资料文件夹中有一个edit.blade文件
答案 0 :(得分:0)
将路由更改为此,呼叫用户/ {id},而不是个人资料/ {id}。否则,您可以使用下面的第二个选项来坚持自己的方法。
Route::get('/users/{id}/edit', 'ProfilesController@edit')->name('user.edit');
Route::put('/users/{id}', 'ProfilesController@update')->name('user.update');
此外,您正在尝试访问路由profile/{id}
,但是对于我不知道的路由,尚未定义。您要么必须将路线更改为:
Route::get('/profile/{id}', 'ProfilesController@edit')->name('user.edit');
Route::put('/profile/{id}/update', 'ProfilesController@update')->name('user.update');