Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Laravel 5.x » Как вывести данные, соответствующие выбранным в выпадающем списке: » 18.12.2016 17:38:25

DenKG
Ответов: 2

У меня есть показания погоды для каждого региона. В выпадающем списке нужно выбрать город и время, в соответствии с которыми нужно вывести таблицу с данными. Вот у меня есть такой html код:

 <form class="weather" action="/" method="GET">
      Выберите город
      <select>
        @foreach ($testimonies as $testimony)
          <option>{{$testimony->town}}</option>
        @endforeach
      </select>
    <button> Выбрать </button>
  </form>

И вот такой контроллер:

 $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')
                  ->where('town', $request->town)
                  ->get();
            return view('welcome', [
            'testimonies' => $testimony
            ]);
            $this->show($request);

Но у меня ничего не получается. Подскажите, как это сделать, пожалуйста.

Подвал раздела