我已经创建了一个列表查询,填充了我的下拉框。我在控制器部件上尝试了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');
答案 0 :(得分:1)
你应该在Blade中使用:
{{ Form::select('destination-from', $destination-from) }}
因为您使用的方法是:
with('destination-from', $categories)
因此您告诉Blade $categories
必须将其命名为$destination-from
但是,您不能在变量名中使用-
,因此您应该将其更改为:
with('destinationFrom', $categories)
并在Blade中:
{{ Form::select('destination-from', $destinationFrom) }}