Я сделал запрос списка, который заполняет мой выпадающий список. Я пробовал var_dump на контроллерах, и все прошло хорошо, но всякий раз, когда я пытался вызвать свою функцию на моем шаблоне блейда, он возвращал мне ошибку: неопределенная переменная: категории (представление: C: \ wamp \ www \ Airlines \ приложение \ вид \ содержание \ onewayflight.blade.php)
В чем здесь проблема?
OnewayflightController.php
public function onewayflight()
{
$categories = DB::table('oneways')->lists('destination-from');
return View::make('content.onewayflight')->with('destination-from', $categories);
}
onewayflight.blade.php
{{ Form::select('destination-from', $categories) }}
routes.php
Route::get('flight/onewayflight','OnewayflightController@onewayflight');
Вы должны использовать в Blade:
{{ Form::select('destination-from', $destination-from) }}
потому что в вашем методе вы использовали:
with('destination-from', $categories)
так вы сказали, что в Blade $categories
должны быть названы $destination-from
Однако вы не можете использовать -
в имени переменной, так что вы, вероятно, должны изменить его на:
with('destinationFrom', $categories)
и в клинке:
{{ Form::select('destination-from', $destinationFrom) }}
Других решений пока нет …