Laravel构造函数重定向不起作用?

时间:2016-06-04 10:14:58

标签: laravel laravel-5.2

我有一个带有多种方法的控制器,我需要添加一个特定的授权检查。如果授权失败,则重定向登录页面。因此,我创建了一个私有函数,并在构造函数中调用此函数。

class AdminController extends Controller
{
    public function __construct()
    {
        $this->middleware('web');
        $this->isLogin();
    }

    private function isLogin()
    {
        if (!empty(Auth::user())) {
            echo "Hello";
        } else {
            echo "Fasd";
            return Redirect::to('/login');
        }
    }
}

如果未找到auth,则不会重定向到登录。我为此写了多少代码?

1 个答案:

答案 0 :(得分:4)

执行登录页面重定向使用redirect :: route into login page别名routes.php。

public function isLogin()
{
    if (!empty(Auth::user())) {
        echo "Hello";
    } else {
        echo "Fasd";
        return Redirect::route('login');
    }
}