Laravel - выпадающий список где выписка - PullRequest
0 голосов
/ 25 марта 2020

В настоящее время у меня есть один выпадающий список, который при выборе значения будет отображать данные. Однако теперь я добавляю новый раскрывающийся список, но когда я нажимаю «Отправить», ничего не появляется.

Я выбираю расстояние и нажимаю «Отправить данные». Тем не менее, теперь я включил раскрывающийся список цен, однако, когда я нажимаю «Отправить», ничего не появляется Может кто-то, пожалуйста, помогите, см. Код:

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');

 $postsInRange = $request->has('distance')
 ? Post::where('distance', $request->distance)->get()
 : [];

 return view('Pages.search', [
  'distances' => $distances,
  'prices' => $prices,
  'posts' => $postsInRange
 ]);

Поиск. php

<div class="form-group">

 <select name="distance" id="distance" class="form-control input-lg dynamic" 
  data-dependent="state">
 <option value="">Distance</option>


@foreach($distances as $distance)
<option value="{{ $distance }}">{{ $distance }}</option>
@endforeach


 </select>
 <br>

  <select name="price" id="price" class="form-control input-lg dynamic" data- 
   dependent="state">
  <option value="">Price</option>


  @foreach($prices as $price)
   <option value="{{ $price}}">{{ $price}}</option>
  @endforeach


 </select>

1 Ответ

1 голос
/ 25 марта 2020

Попробуйте это:

 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');

  $postsInRange = $request->has('distance') ? Post::where('distance', $request->distance)->get()
 : [];

  $postsPrice = $request->has('price') ? Post::where('price', $request->price)->get()
 : [];

return view('Pages.search', [
 'distances' => $distances,
 'prices' => $prices,
 'posts' => $postsInRange,
 'postsPrice' => $postsPrice
]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...