Laravel登录重定向到用户页面

时间:2017-05-28 12:00:41

标签: php laravel redirect

目标

登录后,我希望用户被重定向到他们的个人页面,例如/authors/1

首次尝试

默认登录重定向网址可以在LoginController.php中通过以下方式进行调整:

protected $redirectTo = '/'

我的第一次尝试只是说:

protected $redirectTo = '/authors/'.Auth::id();

但是,这是不允许的(Constant expression contains invalid operations

重定向到例如,正确的方法是什么/authors/1?非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

在5.4中,您可以覆盖authenticated()

中的LoginController.php方法
use Illuminate\Http\Request;

protected function authenticated(Request $request, $user)
{
    return redirect('authors/'.$user->id);
}