Увеличьте количество товара, если его нет в наличии

Я просто хочу спросить, как лучше всего увеличить количество товаров, если их нет в наличии или их меньше 100.

Как и в медицине, это 95, и вы вводите 5, затем нажимаете кнопку «Добавить», и результат будет 100.

<td>{{ $medicine->medicine_qty }}
    <input style = "width: 50px;" class = "box" type = "number" id = "qty"> 
    <button type = "submit" class = "btn btn-secondary" data-dismiss = "modal" id = "addMed">Add</button>
    <button type = "submit" class = "btn btn-secondary" data-dismiss = "modal" id = "minusMed">Minus</button>
</td>

Используйте оператор if, если количество < 100, добавьте.

user1334621 15.03.2019 06:48

как мне получить значение введенного пользователем числа через ID=qty? например, если ({{ $medicine->medicine_qty }} <100) {{ $medicine->medicine_qty }} + qty?

ginabot lola 15.03.2019 07:12
Стоит ли изучать 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
2
66
2

Ответы 2

Во внешнем интерфейсе вы можете добавить тег имя в свои кнопки, а в бэкэнде иметь примерно такой код:

<td>{{ $medicine->medicine_qty }}
    <input style = "width: 50px;" class = "box" type = "number" id = "qty" name = "qty"> 
    <button type = "submit" class = "btn btn-secondary" data-dismiss = "modal" id = "addMed" name = "addMed">Add</button>
    <button type = "submit" class = "btn btn-secondary" data-dismiss = "modal" id = "minusMed" name = "minusMed">Minus</button>
</td>
$qty = $request->get('qty');
if ($request->get('addMed')){
   // add value to your medicine 
   $yourModelValue += $qty;
} elseif ($request->get(''){
   // remove value from medicine
   $yourModelValue -= $qty;
}

поэтому я должен поместить это в контроллер, например, public function medValue(Request $request) {$qty = $request->get('qty'); if ($request->get('addMed')){ // повысить ценность вашего лекарства $yourModelValue += $qty; } elseif ($request->get(''){ // удалить значение из лекарства $yourModelValue -= $qty; } }

ginabot lola 15.03.2019 11:00

Вам нужно будет отправить запрос, если вы хотите обновить данные. Если вы хотите, чтобы нажатие кнопки запускало его, не покидая и не обновляя страницу, то вы, вероятно, захотите сделать запрос AJAX и обновить значение в базе данных, а затем вернуть новое значение, которое вы хотите отразить на странице .

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