php - 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) 我删除了我的数据库并再次迁移。没有结果。
我只是不想因为这个问题而重新创建项目,希望有人能提供帮助。
非常感谢!
解决方案
如果您想限制用户进入注册页面并且只允许其他身份验证功能,那么不要更改任何控制器,只需更改以下路由 i ln web.php
Auth::routes();
至
Auth::routes(['register' => false]);
如果您已删除用于身份验证的数据库表,请在进行此更改之前将其还原。
推荐阅读
- python - {% if %} 块中的 Django 模板标签不显示
- firebase-authentication - 带有 Firebase SDK 的 Google Identity Platform - 什么是适当的 IAM 权限/角色?
- c# - GET 请求:失败
- python - 如何加快对多列执行求和的 pandas groupby?
- javascript - 使用上一个/下一个按钮导航 div
- node.js - macOS 11.3.1 M1 上的 MongoDB 在 CLI 上连接,但不是 Compass
- java - 如何使用二维数组作为输入?
- elasticsearch - oauth2_proxy 用于基本身份验证登录
- android - recycleview 在过滤数据后显示错误的数据
- pine-script - 如何回顾以前的指标值以及如何防止实时柱重新绘制?