Laravel 5.3 登录路由 - RouteCollection.php 中的 NotFoundHttpException
Posted
技术标签:
【中文标题】Laravel 5.3 登录路由 - RouteCollection.php 中的 NotFoundHttpException【英文标题】:Laravel 5.3 Login Routes - NotFoundHttpException in RouteCollection.php 【发布时间】:2017-08-02 21:30:36 【问题描述】:我正在尝试构建我的新项目,并且我正在使用 Laravel 5.3。 我的问题是,auth 路由不像预期的那样工作。我总是收到以下错误:
NotFoundHttpException in RouteCollection.php
我删除了新更新附带的 laravel auth 路由:
Those: Auth::routes();
并将它们替换为:
Route::group(['middleware' => ['web']], function()
// Login Routes...
Route::get('login', ['as' => 'login', 'uses' => 'Auth\LoginController@showLoginForm']);
Route::post('login', ['as' => 'login.post', 'uses' => 'Auth\LoginController@login']);
Route::post('logout', ['as' => 'logout', 'uses' => 'Auth\LoginController@logout']);
// Registration Routes...
Route::get('register', ['as' => 'register', 'uses' => 'Auth\RegisterController@showRegistrationForm']);
Route::post('register', ['as' => 'register.post', 'uses' => 'Auth\RegisterController@register']);
// Password Reset Routes...
Route::get('password/reset', ['as' => 'password.reset', 'uses' => 'Auth\ForgotPasswordController@showLinkRequestForm']);
Route::post('password/email', ['as' => 'password.email', 'uses' => 'Auth\ForgotPasswordController@sendResetLinkEmail']);
Route::get('password/reset/token', ['as' => 'password.reset.token', 'uses' => 'Auth\ResetPasswordController@showResetForm']);
Route::post('password/reset', ['as' => 'password.reset.post', 'uses' => 'Auth\ResetPasswordController@reset']);
);
好的,现在我正在尝试使用它们,但我总是得到提到的异常
我正在测试的网址:http://localhost/project/public/login
我不知道“公众”从何而来……那是来自 xampp 之类的……
所以这给了我错误。
如果我添加这条路线:
Route::get('/', 'Auth\LoginController@showLoginForm');
// 路由组的外部和内部
我被重定向到登录表单,一切正常
如果我尝试:
Route::get('/test', 'Auth\LoginController@showLoginForm');
// 同 Route::get('test', ...)
我也得到了错误。有人有解决方案吗?
【问题讨论】:
哦...该死的你是对的..我做到了,现在可以了..该死的 写一个答案,我会投票给它作为最佳答案 【参考方案1】:你不能像那样运行 Laravel 应用程序。你需要运行php artisan serve command
然后去localhost:8000
【讨论】:
以上是关于Laravel 5.3 登录路由 - RouteCollection.php 中的 NotFoundHttpException的主要内容,如果未能解决你的问题,请参考以下文章
任何想法如何使用 vue js 和 vue 路由器在 laravel 5.3 中进行基于会话的身份验证