这里有一个后台基类控制器,里面判断用户是否登录,然后如果没有登录就跳转到指定方法,但是里面的那句“return Redirect::to('adminlogin@login')”不管用。页面总是跳转到登录之后的首页。而不是到登录页面。
谁能给我讲解一下,指出错误所在。
淡淡烟草味2017-05-16 16:56:26
确实不管用。当时也和楼主遇到的是同一个问题,由于当时比较紧急,就没深究。个人感觉由于是父类,貌似Redirect无法跳转。
关注。
16年5月30日修改,看了看当时我的处理办法是使用了Laravel内置的auth中间件来搞定的
public function __construct(){
$this->checkLogin();
}
/**
* check login
*/
protected function checkLogin(){
//子类需要判断登录,则使用auth中间件
if($this->boolNeedLogin){
$this->middleware('auth');
}
}
世界只因有你2017-05-16 16:56:26
你可以直接用redirect
跳转
return redirect('/home');//跳转到domain/home
return redirect('/articles/1');//跳转到domain/articles/1
伊谢尔伦2017-05-16 16:56:26
Redirect::to('login')->send();
这样子就可以了.
这里有详细解释.
http://stackoverflow.com/questions/27568147/laravel-constructor-redirect-is-not-working