Так что мой выпадающий список работает так, что мне нужно выбрать оба варианта, чтобы он отображал список отелей на основе выбранных критериев (расстояние и цена), но я хочу убедиться, что пользователь сможет найти все отели на основе просто цена, например. Когда я делаю это, отели не появляются, и мой выпадающий список не совсем работает. Итак, как бы я точно внедрил код, который позволит пользователю выбирать все отели только по ОДНОМУ критерию.
SearchController. php
public function index(Request $request)
{
$distances = DB::table('posts')->select('distance')->distinct()->get()->pluck('distance');
$prices = DB::table('posts')->select('price')->distinct()->get()->pluck('price');
$post = Post::query();
if ($request->has('price')) {
$post->where('price', $request->price);
}
if ($request->has('distance')) {
$post->where('distance', $request->distance);
}
return view('Pages.search', [
'distances' => $distances,
'prices' => $prices,
'posts' => $post->get(),
]);
}