新建 Laravel 项目,/login 被禁止

New Laravel project, /login is forbidden

有几个这样的问题,但是 none 对我有用。

我在 Laravel 有一个新项目。我创建了新的 /register 路线,效果很好。 但是 /login 不起作用。我收到 403 Forbidden 错误和下面的 nginx/1.13.3。我尝试在项目的根目录中添加新的 .htaccess 文件,但没有成功。 我有一个几个月前创建的项目,使用相同的路线 /login 并且它仍然可以正常工作,根目录中没有 .htaccess 正常。

我正在使用 Homestead 机器作为服务器并且我有 Laravel 5.6.1。项目。

而且,无论我做什么,同样的错误仍然存​​在。我可以删除路由、控制器或视图(只是为了引发新的、熟悉的错误)但仍然是相同的。

知道发生了什么吗?

首先,nginx doesn't need an .htaccess file。它存在于新 Laravel 项目中的 apache 用户。

其次,Laravel 具有内置的身份验证路由,您不需要创建 loginregister 路由。 运行:

php artisan make:auth

搭建您的授权路线和视图。尝试删除您创建的 /register 路由和 运行 上面的命令。

刚刚运行

     php artisan make:auth 

    php artisan migrate 

在新的 Laravel 应用程序中。

然后,将浏览器导航至

    http://your-app.dev/register 

或分配给您的应用程序的任何其他 URL。这两个命令将负责构​​建您的整个身份验证系统!