
Я использую форму поиска с этими двумя полями, но как можно поменять местами поиск, например, из пункта отправления 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