我在页面中使用AuthController进行简单的身份验证。和 在我的路由列表中,我创建了一个登录页面的命名路由,如下所示:
//authentication routes
Route::get('auth/login', [
'as' => 'login', 'uses' => 'Auth\AuthController@getLogin'
]);
但是当我尝试使用此功能访问我的网址时<:p>
http://localhost:8000/login
我收到了一个错误:
NotFoundHttpException in RouteCollection.php line 143:
in RouteCollection.php line 143
at RouteCollection->match(object(Request)) in Router.php line 746
at Router->findRoute(object(Request)) in Router.php line 655
at Router->dispatchToRoute(object(Request)) in Router.php line 631
at Router->dispatch(object(Request)) in Kernel.php line 236
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
...
你能帮我解决这个问题吗?
答案 0 :(得分:2)
应该是:
00 00 00 74
答案 1 :(得分:1)
名称“login”“as”参数仅用于在您需要生成URL或类似内容时引用路由。您的代码并不意味着您可以进入路径/登录。要做到这一点,你需要像这样设置路线:
Route::get('login', [
'as' => 'login', 'uses' => 'Auth\AuthController@getLogin'
]);
要在设置时访问路线,您需要转到:http://localhost:8000/auth/login