我正在尝试建立我的新项目,而我正在使用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',...)
我也得到错误。有人有解决方案吗?
答案 0 :(得分:0)
您无法像这样运行Laravel应用。你需要运行php artisan serve command
然后转到localhost:8000