我的数据库中有两个表。它们是食物和亚食物。我想将Foods模型中sub_foods的名称作为数组获取,并将其传递给create.blade.php文件,以便在表单内部创建一个动态下拉框。 这是我的代码,
FoodsController.php
public function create()
{
$sub_foods = ['' => ''] + Sub_food::lists('name','id')->all();
return view::make('foods.create',array('sub_foods'=>$sub_foods));
}
create.blade.php
<form action="/foods" method="post">
{{ Form::select('sub_foods', $sub_foods) }}
</form>
答案 0 :(得分:1)
请尝试将此数据从控制器传递到视图 -
public function create()
{
$sub_foods = Sub_food::all();
return view('foods.create')->with('sub_foods',$sub_foods);
}
并为ErrorException(E_ERROR)Class&#39; Form&#39;提供此链接https://laravelcollective.com/docs/5.0/html
。没找到。
希望这会对你有所帮助。