新建 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 具有内置的身份验证路由,您不需要创建 login
和 register
路由。 运行:
php artisan make:auth
搭建您的授权路线和视图。尝试删除您创建的 /register
路由和 运行 上面的命令。
刚刚运行
php artisan make:auth
和
php artisan migrate
在新的 Laravel 应用程序中。
然后,将浏览器导航至
http://your-app.dev/register
或分配给您的应用程序的任何其他 URL。这两个命令将负责构建您的整个身份验证系统!
有几个这样的问题,但是 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 具有内置的身份验证路由,您不需要创建 login
和 register
路由。 运行:
php artisan make:auth
搭建您的授权路线和视图。尝试删除您创建的 /register
路由和 运行 上面的命令。
刚刚运行
php artisan make:auth
和
php artisan migrate
在新的 Laravel 应用程序中。
然后,将浏览器导航至
http://your-app.dev/register
或分配给您的应用程序的任何其他 URL。这两个命令将负责构建您的整个身份验证系统!