如何判断 关闭注册
找了一个关闭注册的方法
即在 app\Http\Controllers\Auth\RegisterController.php 里创建方法
public function showRegistrationForm()
{
return redirect(route('login'));
}
但是现在有一个需求是通过后台设置开关。
如果在方法里判断这个开关状态。那就只能再后面继续跟else
public function showRegistrationForm()
{
if (Cache::get('common_settings')->registeropen == 'off')
{
return redirect(route('login'));
}
else
{
return redirect(route('register'));
}
}
但是这样就涉及到一个问题,如果不加else,那么如果缓存的开关是on,就相当于showRegistrationForm()是空,如果加了else。页面就会成
这个问题应该怎么解决呢?
是说如果开启注册,else就会重定向到注册路由,然后判断又是开启注册,又重定向到注册路由,最后因为重定向无限循环次数太多浏览器就出错了吧
这里如果是开启注册你就不能重定向到注册路由了,而是应该直接返回注册页面