【发布时间】:2016-06-30 14:50:41
【问题描述】:
我想知道是否可以为我的每个控制器设置不同的身份验证重定向?目前,所有内容都重定向到 /home。这适用于我的 HomeController。但是对于 ClientController,我希望它重定向到 /client(如果经过身份验证)而不是 /home。我是否必须为每个控制器制作一个新的中间件,或者有没有办法通过重用身份验证来实现这一点?
RedirectIfAuthenticated.php
if (Auth::guard($guard)->check()) {
return redirect('/home'); //anyway to change this to /client if coming from ClientController?
}
我的 ClientController.php 上有这个
public function __construct()
{
$this->middleware('auth');
}
提前致谢!对 Laravel 和中间件来说相当新。
【问题讨论】:
标签: laravel-routing laravel-5.2 laravel-middleware laravel-authorization