2016-02-25 46 views
0

我在學習Laravel,並且在將舊輸入返回給表單時遇到問題。laravel blade舊輸入

錯誤:

TokenMismatchException in VerifyCsrfToken.php line 67:

路線 - 所有文件

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

    Route::get('/', function() { 

     return view('artigo'); 

     $artigo = \App\Comentario::find(2)->artigo; 
     var_dump($artigo->title); 

     $comentarios = \App\Artigo::find(1)->comentario; 
     foreach($comentarios as $comentario){ 
      var_dump($comentario->body); 
     } 
    }); 

    Route::post('/', function(){ 
     $rules = array(
      'title'=>'required|max:10', 
      'body'=>'required|max:4' 
     ); 

     $validator = Validator::make($_POST,$rules); 
     if($validator->fails()) 
      return Redirect::to('/')->withInput()->withErrors($validator->errors()); 

     return 'yooo'; 
    }); 

}); 

BLADE VIEW

<!DOCTYPE html> 
<html> 
<body> 
    <form method="post" action="/"> 
     <input type="text" name="title" placeholder="titulo" value="{{ old('title') }}"> 
     <input type="text" name="body" placeholder="body"> 
     <input type="submit" value="go"> 
    </form> 
</body> 
</html> 

任何幫助嗎?

ATENTION:我不是使用會話尚未

回答

0

假設你正在使用的版本,這是可能是因爲你的請求不被利用會話5.2。在Laravel 5.2中,僅當您使用中間件web時纔可以使用會話。

你應該包括使用middleware組內會話的所有路線稱爲web這是在app/Http/Kernel.php$middlewareGroups

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

    // Routes using sessions 

}); 
+0

下定義,我已經剪切和粘貼我的中間件組網絡路由,是一樣的。 我沒有會議,因爲即時學習 – syszen

+0

你可以更新與你已包含的路線的問題。 – chanafdo

+0

我已更新問題 – syszen