@DenKG

Как вывести данные в таблицу, соответствующие выбранному полю в выпадающем списке?

Мне нужно в таблице вывести данные по погоде для города, который был выбран в выпадающем списке:

<select>
  @foreach ($testimonies as $testimony)
  <option>{{$testimony->town}}</option>
  @endforeach
</select>


А вот как в контроллере это прописать?
Сам контроллер вот:

public function index(Request $request){
    $testimony = new Testimony;
    $testimony->temp = $request->temp;
    $testimony->humidity = $request->humidity;
    $testimony->wind_speed = $request->wind_speed;
    $testimony->direction = $request->direction;
    $testimony->date = $request->date;
    $testimony->time = $request->time;
    $testimony->pressure = $request->pressure;
    $testimony->town = $request->town;
    $testimony->country = $request->country;
    $testimony->sunrise = $request->sunrise;
    $testimony->sunset = $request->sunset;

    $testimony = Testimony::orderBy('id', 'desc')
                  ->get();
            return view('welcome', [
            'testimonies' => $testimony
            ]);
   }
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
<select name="city">
  @foreach ($testimonies as $testimony)
  <option>{{$testimony->town}}</option>
  @endforeach
</select>

public function index(Request $request){
    $city = $request->get('city');
    $testimony = Testimony::where('city','LIKE',$city)->orderBy('id', 'desc')
                  ->get();
            return view('welcome', [
            'testimonies' => $testimony
            ]);
   }


Если как то понял вопрос
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы