我目前正在开发一个网站,允许用户发布书籍并对其进行编辑等。目前,我正在使用“我的帐户”页面,可通过下拉菜单访问该页面。用户可以在此页面中编辑他们的帐户详细信息,等等。我遇到了路由错误,而且我开始有点隧道的眼光,因此,一些外部的观点可以真正帮助您解决问题。谢谢。这是我的ProfileController:目前仅使用索引方法:
{
return view('admin.users.profile')->with('user', Auth::user());
}
我从我的app.blade.php中路由如下:
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('users.profile') }}">
My Account
</a>
然后,Web表单具有表单操作路线users.profile.update。
最后,在我的web.php文件中,我具有以下路线:
Route::get('/users/profile', ['uses' =>'ProfileController@index', 'as' => 'user.profile']);
Route::post('/users/profile/update', ['uses' => 'ProfilesController@update',
'as'=>'users.profile.update']);'''
我的profile.blade.php视图存储在admin / users下。谢谢
您使用href="{{ route('users.profile') }}"
,而您的路线是'user.profile'
。路由必须为user
,而不是users
。