伙计们!我是 Laravel 的新手,正在使用以下技术进行项目: Laravel 框架 5.7.15 适用于 Windows 7.2.1 的 XAMPP PHP版本:7.2.1 Apache /2.4.29 MySQL:libmysql - mysqlnd 5.0.12-dev
一切正常:登录和注册。然后我想限制该应用程序的注册。所以我在 StackOverflow 上找到了以下问题的解决方案: How to disable registration new user in Laravel 5 所以我将其添加到 app/Http/Controlers/Auth/RegisterController.php 中:
public function showRegistrationForm()
{
return redirect('login');
}
public function register()
{
}
之后(或者可能是其他东西,但我不确定)登录页面重定向到登录页面,而不登录系统。同样,注册页面(我记得是重定向到登录页面)也在刷新页面,而不将我注册到系统。
我做了什么来解决这个问题: 1)我从文件中删除了上述方法。这些页面无法按预期工作。两个页面都刷新并且没有给出任何错误。 2)我删除了数据库并再次迁移。没有结果。
我只是不想因为这个问题重新创建项目,希望有人可以提供帮助。
非常感谢!
最佳答案
如果您想限制用户进入注册页面并仅允许其他身份验证功能,则不要更改任何 Controller ,只需更改 web.php 中的以下路由即可
Auth::routes();
至
Auth::routes(['register' => false]);
如果您已删除用于身份验证的数据库表,请在进行此更改之前将其恢复。
关于php - Laravel 5.7 登录和注册页面无法正常工作 : refreshing the appropriate pages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53699866/