启动 Google Chrome 浏览器后首次尝试登录后,Laravel 重定向到仪表板(或任何其他页面)时出现问题。每个人似乎都遇到这个问题,但我们尚未找到解决方案或问题的根本原因。
没有错误消息,页面只是不断加载直到无限。如果我重新加载登录页面,我会发现用户实际上已通过身份验证,并且我会被重定向到正确的页面。
我正在使用 PHP 7.3.11 在 XAMPP 上运行我的网站
有人找到修复方法了吗?
这是我的 LoginController 代码,我只添加了redirectTo()
方法:
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
|
*/
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = RouteServiceProvider::HOME;
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
}
public function redirectTo()
{
if (session('url.intended')) {
return redirect(session('url.intended'));
}
return route('dashboard.index');
}
}
慕容森
BIG阳