2016-07-27 52 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

你的內核文件很好,請不要刪除路由,確保受保護的路由必須包含網絡中間件以便會話正常工作 –