Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 没有登录的laravel把我送到了错误的路线_Php_Mysql_Laravel_Authentication_Bootstrap 4 - Fatal编程技术网

Php 没有登录的laravel把我送到了错误的路线

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

我已经定义了这些路由,其余路由由auth()保护。当我在没有创建会话的情况下尝试访问其中一个保护时,laravel会将我发送到登录路径,但应该转到sigIn。我该如何解决

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');
        }
    }