我正在尝试禁用在 Laravel 5.4 中运行的应用程序上的注册路由。
在我的路线文件中,我只有
Auth::routes();
有什么办法可以禁用注册路由吗?
原文由 Dev.W 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试禁用在 Laravel 5.4 中运行的应用程序上的注册路由。
在我的路线文件中,我只有
Auth::routes();
有什么办法可以禁用注册路由吗?
原文由 Dev.W 发布,翻译遵循 CC BY-SA 4.0 许可协议
从 Laravel 5.7 开始,一个新的 $options
参数被引入到 Auth::routes()
方法中;通过它你可以传递一个数组来控制用户身份验证 所需 路由的生成(有效条目可以从 'register'
, 'reset'
或 'verify'
字符串文字)。
Auth::routes(['register' => false]);
原文由 Irwing Reza 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.2k 阅读
1 回答1k 阅读
code
:它是这个路线集合的捷径:
因此,您可以将第一个替换为路由列表,并注释掉您在应用程序中不需要的任何路由。
编辑
laravel version => 5.7
在较新的版本中,您可以将参数添加到
Auth::routes()
函数调用以禁用注册路由:添加了电子邮件验证路由:
顺便说一句,您还可以禁用
Password Reset
和Email Verification
路线: