Php 未定义路由[user.profile]。拉威尔5.3

Php 未定义路由[user.profile]。拉威尔5.3,php,laravel,routes,Php,Laravel,Routes,我想进入配置文件页面,但未定义错误路由。我试图定义路由,但仍然存在 我在User resourceController中将一个新函数定义为profile 我是这样定义我的路线的 Route::get('user/profile', 'UserController@profile'); Route::resource('/user', 'UserController'); 这是我的标题,我将通过它进入个人资料页面 <li>

我想进入配置文件页面,但未定义错误路由。我试图定义路由,但仍然存在 我在User resourceController中将一个新函数定义为profile 我是这样定义我的路线的

Route::get('user/profile', 'UserController@profile');
Route::resource('/user', 'UserController');
这是我的标题,我将通过它进入个人资料页面

                    <li>
                        <a href="{{route('user.profile')}}">
                            <i class="icon-user"></i> My Profile </a>
                    </li>

我正在测试,但它没有进入配置文件方法

您正在尝试使用命名路由,因此您需要:

或:

如果不想使用命名路由,可以使用
url()
而不是
route()


您正在尝试使用命名路由,因此需要:

或:

如果不想使用命名路由,可以使用
url()
而不是
route()



还有一件事,我如何在@Alexey这里通过url或路由传递用户idMezenin@recoverymen,你应该使用。但在这种情况下,如果您想获得经过身份验证的用户的ID,只需使用
auth()->user()->ID
,它将始终返回当前登录用户的ID。还有一件事,请注意,我如何通过url或路由将用户ID传递到@AlexeyMezenin@recoverymen,你应该使用。但是在这种情况下,如果您想获取经过身份验证的用户的ID,只需使用
auth()->user()->ID
,它将始终返回当前登录用户的ID。
public function profile($request)
    {
        return ('Here');
        return view('user.profile');
    }
Route::get('user/profile', ['as' => 'user.profile', 'uses' => 'UserController@profile']);
Route::get('user/profile', 'UserController@profile')->name('user.profile');
<a href="{{ url('user/profile') }}">