Я делаю простую поисковую систему, в которой, если выбранный список из выпадающего списка будет соответствовать тому, который находится внутри столбца «destinationto» из базы данных, тогда он будет извлекать все элементы внутри этой строки. Но когда я нажимаю кнопку поиска, он не будет возвращать какой-либо элемент из базы данных. Это даст мне пустой массив.Пустые результаты поиска Laravel 4
object(Illuminate\Database\Eloquent\Collection)[141]
protected 'items' =>
array (size=0)
empty
Что я сделал не так?
Вот фрагменты
OnewayflightControllers.php:
public function onewayflightresults()
{
$destinationto = Input::get('destinationto');
$results = Oneways::where('destinationto','=',$destinationto)->get();
var_dump($results);
}
public function onewayflight()
{
$onewaysfrom = DB::table('oneways')->distinct()->lists('destinationfrom');
$onewaysto = DB::table('oneways')->distinct()->lists('destinationto');
return View::make('content.onewayflight')->with(['destinationfrom'=>$onewaysfrom,'destinationto'=>$onewaysto]);
}
onewayflight.blade.php:
{{ Form::label('destinationto','To: ') }}
{{ Form::select('destinationto', $destinationto)}}
Кажется, в тот момент, когда у вас нет строк, которые имеют в 'значение destinationto' вы заполните форму. В противном случае покажите нам, что вы заполняете, что такое 'var_dump'' $ destinationto' и какие данные у вас есть в вашей таблице. –
@ MarcinNabiałek Я редактировал свой вопрос sir. Я пробовал var_dump на все, только $ destinationto не дает мне никаких результатов. Что может быть ошибкой, которую я совершил? – staphhelpme