我使用 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。
我认为问题出在这一行的特征上:
return property_exists($this, 'redirectTo') ? $this->redirectTo : '/home';
但我不明白为什么。在LoginController中将redirectTo设置为/。
我不想覆盖RedirectsUsers供应商目录中的特征。
我该如何解决这个问题?