【发布时间】:2018-03-29 23:36:28
【问题描述】:
我使用 Laravel 5.4 Auth 中的默认 LoginController。我刚刚将redirectTo 属性修改为/
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
use AuthenticatesUsers;
protected $redirectTo = '/';
public function __construct()
{
$this->middleware('guest')->except('logout');
}
}
现在我以用户身份登录。登录后重定向到 / 工作正常。
所以现在我再次转到/login,现在trait RedirectsUsers 重定向我到/home。
我认为问题出在这一行的 trait 上:
return property_exists($this, 'redirectTo') ? $this->redirectTo : '/home';
但我不明白为什么。在LoginController 中,redirectTo 将设置为 /。
我不想覆盖供应商目录中的 RedirectsUsers 特征。
我该如何解决这个问题?
【问题讨论】:
标签: php laravel-5 laravel-authorization