Php 没有登录的laravel把我送到了错误的路线
我已经定义了这些路由,其余路由由auth()保护。当我在没有创建会话的情况下尝试访问其中一个保护时,laravel会将我发送到登录路径,但应该转到sigIn。我该如何解决Php 没有登录的laravel把我送到了错误的路线,php,mysql,laravel,authentication,bootstrap-4,Php,Mysql,Laravel,Authentication,Bootstrap 4,我已经定义了这些路由,其余路由由auth()保护。当我在没有创建会话的情况下尝试访问其中一个保护时,laravel会将我发送到登录路径,但应该转到sigIn。我该如何解决 Route::get('/', 'userController@sigIn')->name('sigIn'); Route::post('/login', 'userController@login')->name('login'); Route::get('/sigout', 'userController@si
Route::get('/', 'userController@sigIn')->name('sigIn');
Route::post('/login', 'userController@login')->name('login');
Route::get('/sigout', 'userController@sigOut')->name('sigOut');
在认证中间件中,您必须编辑此函数。并重定向到您想要的路线
Route::middleware(['auth'])->group(function ()
{
Route::get('/home', function () {
return view('home');
})->name('home');
祝您好运,
auth
中间件处理了这件事。。。打开它,调整它发送给他们的位置。非常感谢
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
return route('login');
}
}