Laravel 5.4课程没有';在Auth::login之后似乎不会持久

Laravel 5.4课程没有';在Auth::login之后似乎不会持久,laravel,authentication,laravel-5,laravel-5.4,Laravel,Authentication,Laravel 5,Laravel 5.4,尽管很多人都有这个问题,但我发现的解决方案并不奏效。我只是尝试使用Augh::login($user),然后重定向。在调用login()之后,我立即验证了用户是否正在登录,但是,一旦我重定向,我就会返回到登录屏幕。以下是我的路线: Route::group(['middleware' => ['web']], function() { Auth::routes(); Route::get('/', function () { return view('wel

尽管很多人都有这个问题,但我发现的解决方案并不奏效。我只是尝试使用Augh::login($user),然后重定向。在调用login()之后,我立即验证了用户是否正在登录,但是,一旦我重定向,我就会返回到登录屏幕。以下是我的路线:

Route::group(['middleware' => ['web']], function() {
    Auth::routes();
    Route::get('/', function () {
        return view('welcome');
    });
    Route::get('/dashboard', 'admin\adminRootController@dashboard')->middleware('auth');
});

我已经花了大约5个小时在不同的解决方案上,绝对没有尽头,有人请帮忙

重构您的路径以实现以下目标:

Auth::routes();

Route::group(['middleware' => ['web']], function() {
    Route::get('/', function () {
        return view('welcome');
    });
});

Route::group(['middleware' => ['web', 'auth']], function() {
    Route::get('/dashboard', 'admin\adminRootController@dashboard')
});

Auth::routes()
无需放置在任何路由组中,因为它已经由框架配置。如果您想保护任何路由,请确保在路由中使用
auth
中间件。

使用多个标记,以便您的问题得到注意并接触到更多人。