Почему не формируется скрытый токен?

Использую версию 5.2

При отправке формы должно формироваться скрытое поле.

Пробовал прописывать в разных вариантах:
<input class="input-btn" type="hidden" name="_token" value=" {{ csrf_token() }}">

{{ csrf_field() }}
$('form').append('{{csrf_field()}}');
Форма
spoiler
<div class="col-lg-8 wow fadeInLeft delay-06s">
          <div class="form">
          <form action="{{ route('home')}}" method="post">
            <input class="input-text" type="text" name="name" value="Your Name *" onFocus="if(this.value==this.defaultValue)this.value='';" onBlur="if(this.value=='')this.value=this.defaultValue;">
            <input class="input-text" type="text" name="email" value="Your E-mail *" onFocus="if(this.value==this.defaultValue)this.value='';" onBlur="if(this.value=='')this.value=this.defaultValue;">
            <textarea name="text" class="input-text text-area" cols="0" rows="0" onFocus="if(this.value==this.defaultValue)this.value='';" onBlur="if(this.value=='')this.value=this.defaultValue;">Your Message *</textarea>
            <input class="input-btn" type="submit" value="send message">
            <!--   <input class="input-btn" type="hidden" name="_token" value=" {{ csrf_token() }}">-->
              {{ csrf_field() }}
          </form>
          </div>


Route.php
spoiler
Route::group(['middleware'=>'web'],function() {
	Route::match(['get','post'],'/',['uses'=>'IndexController@execute','as'=>'home']);
	Route::get('/page/{alias}',['uses'=>'PageController@execute','as'=>'page']);
	Route::auth();
});

  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
А зачем вы комментирует это поле? {{ csrf_field() }} подразумевает, что это поле скрытое, а если вы его комментируете, система его игнорирует, поэтому генерация и не происходит

И вообще, просто вставьте эту @csrf или {{ csrf_field() }} директиву после форм, и ни в какой инпут не вставляйте
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы