我使用 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
供应商目录中的特征。
我该如何解决这个问题?