laravel5 跳转到指定方法
某草草
某草草 2017-05-16 16:54:26
0
6
752


这里有一个后台基类控制器,里面判断用户是否登录,然后如果没有登录就跳转到指定方法,但是里面的那句“return Redirect::to('adminlogin@login')”不管用。页面总是跳转到登录之后的首页。而不是到登录页面。
谁能给我讲解一下,指出错误所在。

某草草
某草草

全部回复(6)
巴扎黑

使用:

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跳转

return redirect('/home');//跳转到domain/home

return redirect('/articles/1');//跳转到domain/articles/1
PHPzhong

route("adminloginController@index")

巴扎黑

建议LZ尝试将return改为echo,对于构造函数来说,return没有接收对象,一般是不起效果的。

伊谢尔伦
Redirect::to('login')->send();

这样子就可以了.
这里有详细解释.
http://stackoverflow.com/questions/27568147/laravel-constructor-redirect-is-not-working

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板