Laravel не может отправлять формы из-за кеша

Мои формы 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();

}

сгенерируйте случайную переменную в вашем контроллере и передайте ее как переменную GET в ссылку действия вашей формы

popeye 23.07.2018 08:06

Вы включили csrf_field () в свою форму?

Rajender Joshi 23.07.2018 08:35

Создайте csrf_filed () в этой форме или вы должны быть исключены из проверки CSRF

Kawsar 23.07.2018 08:37

Покажите часть вашего кода, как вы реализуете форму и как вы ее обрабатываете.

brombeer 23.07.2018 08:42

Спасибо всем за ответ, попробую

hary 23.07.2018 09:03

Включено csrf_field, но не работает

hary 23.07.2018 09:09

код обновлен ....

hary 23.07.2018 09:34

Когда вы говорите, что оно не отправлено, что вы имеете в виду? Страница не обновляется? Или контроллер не запускается? Можете показать код контроллера для маршрута category.store?

TPHughes 23.07.2018 10:05

При отправке формы он вызывает хранилище функций контроллера, но форма просто обновляется.

hary 23.07.2018 11:46
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
9
133
1

Ответы 1

Прежде всего удалите {!! 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 ()}}

Другие вопросы по теме