Кнопка "Отправить" отсутствует в папке запроса

У меня есть форма с кнопками «Принять» и «Отклонить». Когда я отправляю форму, я хочу видеть, был ли заказ принят или отклонен. Я знаю, как это делать, но почему-то не получилось.

ФОРМА:

<form action = "{{ url('edi')}}/lv/{{ $customer->name }}" method = "POST" class = "form-inline">
    {{ csrf_field() }}
    <input type = "hidden" name = "file" value = "{{ $edifile }}">
    <input type = "hidden" name = "doctype" value = "order">
    <select name = "ordertype" class = "form-control">
        ...
    </select>
    <input type = "submit" class = "btn btn-warning" name = "accept" value = "Accept order">
    <input type = "submit" class = "btn btn-danger" name = "decline" value = "Decline order" onclick = "confirm('Are you sure you want to DECLINE this order!');">
</form>

Пакет параметров запроса:

+request: ParameterBag {#41 ▼
    #parameters: array:4 [▼
      "_token" => "bW5ancRgkgvFovCeQuVxzOiXIu75ng6zl5NYlEyc"
      "file" => "ORDER_20170706122126714_P2576090-1.xml"
      "doctype" => "order"
      "ordertype" => "0"
    ]
  }

Как видите, в запросе нет имени кнопки отправки.

Стоит ли изучать 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 и хотите разрабатывать...
1
0
47
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Пока я писал этот вопрос, я сам обнаружил проблему:

В основном проблема заключалась в том, что при отправке формы у нас есть сценарий, который отключает все кнопки отправки в форме, поэтому пользователь не может отправить одну и ту же форму дважды. Все звучит нормально, пока мы не поймем - отключенные элементы не отправляются "

Решение:

Я изменил скрипт так, чтобы он создавал input type = "hidden" с именем первоначально нажатой кнопки.

P.S. В принятом ответе есть хорошее "практическое правило", я его прочитал, и вам тоже следует, если вы еще этого не сделали: Как узнать, какая кнопка была нажата при отправке формы PHP?

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