2016-02-25 4 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> 

Любая помощь?

ВНИМАНИЕ: им не с помощью сеансов еще

ответ

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