2016-07-27 126 views
2

您好我的管理面板存在严重问题,每当我尝试更新,删除或插入数据到数据库时,它都会将我重定向到登录页面,这是错误的我可以保持用户登录,另一个问题是它总是给我"verisfy csrf token "当我做了很多的变化,我把{{csrf_field()}}在每个表格,所以有什么问题?我试图增加会话时间到1200,但它不起作用,所以任何人都可以帮助我吗?这就是我的内核:如何增加laravel的登录时间

<?php 

namespace App\Http; 

use Illuminate\Foundation\Http\Kernel as HttpKernel; 

class Kernel extends HttpKernel 
{ 
    /** 
    * The application's global HTTP middleware stack. 
    * 
    * These middleware are run during every request to your application. 
    * 
    * @var array 
    */ 
    protected $middleware = [ 
     \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, 
    ]; 

    /** 
    * The application's route middleware groups. 
    * 
    * @var array 
    */ 
    protected $middlewareGroups = [ 
     'web' => [ 
      \App\Http\Middleware\EncryptCookies::class, 
      \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, 
      \Illuminate\Session\Middleware\StartSession::class, 
      \Illuminate\View\Middleware\ShareErrorsFromSession::class, 
      \App\Http\Middleware\VerifyCsrfToken::class, 
     ], 

     'api' => [ 
      'throttle:60,1', 
     ], 
    ]; 

    /** 
    * The application's route middleware. 
    * 
    * These middleware may be assigned to groups or used individually. 
    * 
    * @var array 
    */ 
    protected $routeMiddleware = [ 
     'auth' => \App\Http\Middleware\Authenticate::class, 
     'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 
     'can' => \Illuminate\Foundation\Http\Middleware\Authorize::class, 
     'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 
     'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 
    ]; 
} 

,这就是我的路线:

<?php 

/* 
|-------------------------------------------------------------------------- 
| Routes File 
|-------------------------------------------------------------------------- 
| 
| Here is where you will register all of the routes in an application. 
| It's a breeze. Simply tell Laravel the URIs it should respond to 
| and give it the controller to call when that URI is requested. 
| 
*/ 
/* 
Route::get('/', function() { 
    return view('home'); 
}); 
*/ 
/* 
|-------------------------------------------------------------------------- 
| Application Routes 
|-------------------------------------------------------------------------- 
| 
| This route group applies the "web" middleware group to every route 
| it contains. The "web" middleware group is defined in your HTTP 
| kernel and includes session state, CSRF protection, and more. 
| 
*/ 
Route::group(['middleware' => 'web'], function() { 
    Route::auth(); 
    Route::get('/', ['as'=>'home', 'middleware'=>'auth', 'uses'=>'[email protected]']); 
    Route::controller('about','abouttitleController'); 
    Route::controller('abouttitleedit','abouttitleeditController'); 
    Route::controller('aboutcategory','aboutcategoryController'); 
    Route::controller('aboutcategoryedit','aboutcategoryeditController'); 
    Route::controller('abouttopic','abouttopicController'); 
    Route::controller('abouttopicedit','abouttopiceditController'); 
    Route::controller('features','featuresController'); 
    Route::controller('featuresedit','featureseditController'); 
    Route::controller('contact','contactController'); 
    Route::controller('hirecategory','hirecategoryController'); 
    Route::controller('hiretitle','hiretitleController'); 
    Route::controller('hiretitleedit','hiretitleeditController'); 
    Route::controller('hirecategoryedit','hirecategoryeditController'); 
    Route::controller('hiretopicedit','hiretopiceditController'); 
    Route::controller('servicescategory','servicescategoryController'); 
    Route::controller('servicescategoryedit','servicescategoryeditController'); 
    Route::controller('servicestitle','servicestitleController'); 
    Route::controller('servicestitleedit','servicestitleeditController'); 
    Route::controller('servicessubcategory','servicessubcategoryController'); 
    Route::controller('servicessubedit','servicessubcategoryeditController'); 
    Route::controller('residentialservices','residentialController'); 
    Route::controller('residentialedit','residentialeditController'); 
    Route::controller('slider','sliderController'); 
    Route::controller('slideredit','slidereditController'); 
    Route::controller('testmonials','testmonialsController'); 
    Route::controller('testmonialsedit','testmonialseditController'); 
    Route::controller('tips','tipsController'); 
    Route::controller('tipsedit','tipseditController'); 
    Route::controller('commercialtitle','commercialtitleController'); 
    Route::controller('commercialtitleedit','commercialtitleeditController'); 
    Route::controller('commercialtopic','commercialtopicController'); 
    Route::controller('commercialtopicedit','commercialtopiceditController'); 
    Route::controller('meta','metaController'); 
}); 

回答

1

检查是否您的路线使用的Web中间件组,像下面

Route::group(['middleware' =>[ 'web']], function() { 
}); 

如果不是请让我看看你的内核文件和路由文件

+0

我删除它形成我的路线,我现在会发布我的内核 –

+0

我更新了我的问题并发布了kernel.php文件 –

+0

你的内核文件很好,请不要删除路由,确保受保护的路由必须包含网络中间件以便会话正常工作 –