Мои формы Laravel не будут отправляться без очистки кеша. Я очистил свой кеш CTRL + F5 (очистить кеш), и отправка формы сработала. Или, когда я нажимаю «Отправить» 3 или 4 раза, страница обновляется, а не отправляется. Как мне решить эту проблему?
Вот мой обновленный код:
{!! Form::open(array('route' =>
'category.store','method'=>'POST','files'=>true)) !!}
{!! csrf_field() !!}
@if (count($errors))
<div class = "alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.
<br/>
<ul>
@foreach($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<div class = "row">
<div class = "col-md-6">
<div class = "form-group">
{{ Form::label('Car Type', 'Car Type') }}
{{ Form::text('cartype', null, array('class' => 'form-control')) }}
<span class = "text-danger">{{ $errors->first('cartype') }}</span>
</div>
</div>
</div>
{{ Form::close() }}
Контроллер:
public function store(Request $request)
{
Validator::make($request->all(), [
'cartype' => 'required|unique:car_category',
],
[
'image' => 'Please choose an image having extension jpg,png or jpeg.',
'mimes' => 'Please choose an image having extension jpg,png or jpeg.',
'integer' => 'Please enter valid value.',
'between:1,12' => ' The Available seats must between 1 to 12.',
'cartype.required' => ' The Car Type field is required.',
])->validate();
$picture = new Car;
$picture->cartype = Input::get('cartype');
$picture->save();
}
Вы включили csrf_field () в свою форму?
Создайте csrf_filed () в этой форме или вы должны быть исключены из проверки CSRF
Покажите часть вашего кода, как вы реализуете форму и как вы ее обрабатываете.
Спасибо всем за ответ, попробую
Включено csrf_field, но не работает
код обновлен ....
Когда вы говорите, что оно не отправлено, что вы имеете в виду? Страница не обновляется? Или контроллер не запускается? Можете показать код контроллера для маршрута category.store?
При отправке формы он вызывает хранилище функций контроллера, но форма просто обновляется.






Прежде всего удалите {!! csrf_field() !!} из вашей формы.
ваша форма должна быть такой.
{!! Form::open(array('route' =>
'category.store','method'=>'POST','files'=>true)) !!}
@if (count($errors))
<div class = "alert alert-danger">
<strong>Whoops!</strong> There were some problems with your input.
<br/>
<ul>
@foreach($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<div class = "row">
<div class = "col-md-6">
<div class = "form-group">
{{ Form::label('Car Type', 'Car Type') }}
{{ Form::text('cartype', null, array('class' => 'form-control')) }}
<span class = "text-danger">{{ $errors->first('cartype') }}</span>
</div>
</div>
</div>
{{Form :: close ()}}
сгенерируйте случайную переменную в вашем контроллере и передайте ее как переменную GET в ссылку действия вашей формы