首页 > 解决方案 > Laravel 5.7 登录和注册页面不起作用:刷新相应页面

问题描述

伙计们!我是 Laravel 的新手,正在开发项目,使用以下技术:Laravel Framework 5.7.15 XAMPP for Windows 7.2.1 PHP 版本:7.2.1 Apache/2.4.29 MySQL:libmysql - mysqlnd 5.0.12-dev

一切正常:登录和注册。然后我想限制对应用程序的注册。所以我在 StackOverflow 上找到了以下问题的解决方案: 如何在 Laravel 5 中禁用注册新用户 所以我将它添加到 app/Http/Controlers/Auth/RegisterController.php:

public function showRegistrationForm()
{
    return redirect('login');
}

public function register()
{

}

之后(或者可能是其他东西,但我不确定)登录页面重定向到登录页面而不登录系统。同样,注册页面(我记得是重定向到登录页面)也在刷新页面而不将我注册到系统。

我为解决问题所做的工作:1)我从文件中删除了上述方法。这些页面无法按预期工作。两个页面都刷新并且没有给出任何错误。2) 我删除了我的数据库并再次迁移。没有结果。

我只是不想因为这个问题而重新创建项目,希望有人能提供帮助。

非常感谢!

标签: phplaravellaravel-5laravel-5.7

解决方案


如果您想限制用户进入注册页面并且只允许其他身份验证功能,那么不要更改任何控制器,只需更改以下路由 i ln web.php

Auth::routes();

Auth::routes(['register' => false]);

如果您已删除用于身份验证的数据库表,请在进行此更改之前将其还原。


推荐阅读