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