重定向到使用 Laravel 5.2 在用户身份验证上登录


Redirection to login on user auth with Laravel 5.2

我有一个Laravel 5.2应用程序在实时服务器中运行正常。它在带有Apache服务器的Ubuntu 14.04中运行良好。

现在我正在使用MAC,所以我使用MAMP PRO应用程序全新安装了我的应用程序。在前端中一切正常,但是当我尝试登录到后端时,有一个重定向不允许我进行身份验证。数据库完全相同,因此应对用户进行身份验证。

当我输入用户名和密码并且点击发送屏幕显示:

Redirecting to http://localhost/admin/dashboard

然后屏幕再次刷新并显示:

Redirecting to http://localhost/admin/auth/login

我认为也许它与会议有关,但它被确定为:

'driver' => env('SESSION_DRIVER', 'file'),

所以我不知道为什么这可以成为一个原因。知道吗?


更新 - 我包括路线摘要.php

这是我的路由.php文件(它的块)

// Admin area
Route::get('admin', function () {
  return redirect('/admin/dashboard');
});
Route::group([
  'namespace' => 'App'Http'Controllers'Admin',
  'middleware' => 'auth.admin',
], function () {
  Route::get('admin/dashboard'        , 'AdminController@index');
});
Route::get('admin/auth/login', 'App'Http'Controllers'Admin'Auth'AuthController@login');

听起来您的路由不在web中间件中。确保所有需要 Cookie 或会话的路由都按如下方式定义:

Route::group(['middleware' => ['web']], function() {
  Route::get('your-route-here', 'SomeController@method');
});

这是 Laravel 5.2 中的一个新功能。