Поиск Laravel путем замены форм происхождения и назначенияPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Поиск Laravel путем замены форм происхождения и назначения

Сообщение Anonymous »

У меня есть проект по проверке стоимости доставки с помощью Laravel 11. У меня уже есть таблица с ценами, которые были определены от пункта отправления до пункта назначения.
Изображение

Я использую форму поиска с этими двумя полями, но как можно поменять местами поиск, например, из пункта отправления 1 в пункт назначения 2 или из пункта отправления 1 в пункт назначения 2, и результаты по-прежнему находятся в том же столбце. А если источник и пункт назначения различаются, результаты не должны отображаться или будут нулевыми. Например, от источника 3 до пункта назначения 2.
Я использую метод get, но результаты поиска не соответствуют тому, что находится в таблице базы данных.
Изображение
Почему поиск с входными данными, которые не соответствуют таблице данных, по-прежнему отображается с другим источником и пунктом назначения? Результат должен быть нулевым, потому что его нет в столбце?
Я попробовал следующий код, но он не работает так, как я ожидал. И это часть кода, который я использовал
Из поиска

Код: Выделить всё

@csrf


Origin

Origin...
@foreach ($cities as $city)
{{ $city->id}}
@endforeach


Destination

Destination...
@foreach ($cities as $city)
{{ $city->id }}
@endforeach


Check Rates



Контроллер тарифов

Код: Выделить всё

$origin = $request['origin'];
$destination = $request['destination'];
$result = RouteModel::where(['origin' => $origin, 'destination' => $destination])->orWhere(['destination' => $origin, 'origin' => $destination])->first();
return $result;
Спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/790 ... tion-forms
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»