Laravel:php artisan make:auth不';不要创建路线

Laravel:php artisan make:auth不';不要创建路线,php,laravel,routing,Php,Laravel,Routing,下面我将在我的应用程序中创建一个基本的用户身份验证 当我运行php artisan make:auth时,它会创建视图。 但是,应该自动设置的路由不起作用 它将以下行添加到我的路由文件中: Route::auth(); Route::get('/home', 'HomeController@index'); 但是,当我单击菜单(由Artisan命令创建)上的“登录”或“注册”时,会抛出一个404错误,就好像没有为请求的URI分配路由一样。如果您使用的是laravel 5.2版本,请在route

下面我将在我的应用程序中创建一个基本的用户身份验证

当我运行php artisan make:auth时,它会创建视图。 但是,应该自动设置的路由不起作用

它将以下行添加到我的路由文件中:

Route::auth();
Route::get('/home', 'HomeController@index');

但是,当我单击菜单(由Artisan命令创建)上的“登录”或“注册”时,会抛出一个404错误,就好像没有为请求的URI分配路由一样。

如果您使用的是laravel 5.2版本,请在
routes.php

Route::group(['middleware' => 'web'], function () {
    Route::auth();

    Route::get('/home', 'HomeController@index');
});
或者您可能在直接
url
浏览时遇到问题。
如果然后从命令提示符使用
php artisan serve
,我试图通过直接访问本地url来使用我的应用程序,在我的例子中是
/var/wwww/html/appfolder

需要运行命令
php artisan serve
(在项目文件夹中),才能访问框架的全部功能

这是简单和愚蠢的,但这在拉威尔的文档中并不清楚。
他们应该强调这一点。

将这一行添加到web.php路由文件中

Auth::routes();

它添加了与laravel身份验证相关的所有路由。在laravel 5.3中,当执行
artisan make:auth
时,它会自动添加到web.php文件。

我尝试了,但也没有成功。我刚刚发现了这个问题,我将回答我自己的问题。问题是我没有使用命令“php artisan serve”,相反,我只是在我的浏览器中直接访问公用文件夹是的,你是对的,但如果你使用的是laravel 5.2,我的代码可能是更好的选择。我曾经直接访问过,但没有发生任何事情,因此routes.php可能会出问题。运行此命令,查看存在路由的情况。php artisan route:List如果有效,你应该接受答案,这样其他人可以从中受益。两个答案都很好,所以你应该接受你自己或我的答案@Leandro@UttamKumarRoy哦,对不起。我不知道我必须接受这个答案