我正在尝试建立我的新项目,我正在使用 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', ...) 相同
我也收到错误。有人有解决方案吗?
你不能像那样运行 Laravel 应用程序。你需要跑php artisan serve command
然后去 localhost:8000
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句