【发布时间】:2014-04-25 13:56:31
【问题描述】:
我创建了一个小型应用程序,并且正在创建一个编辑表单。我有两张桌子,一张是“汽车”,另一张是“类”。表 clrs 有一个名为 class 的字段,其中包含表类的所有 id。我有连接查询,它从 2 个表中获取数据并显示在表单中。问题是我想在字段“class”中创建一个下拉列表,它从表类中获取所有类并用下拉列表显示,但我还想设置类的默认值,即表“cars”中的 id。
public function edit($id) {
$values = DB::table('cars')
->join('classes', 'cars.class', '=', 'classes.id')
->select('cars.*', 'classes.class')
->where ('cars.id','=',$id)
->get();
return View::make('pages.edit')->with('values', $values);
}
edit.blade.php
<div class="form-group">
{{ Form::label('class', 'Class', array('class'=>'control-label col-lg-4')) }}
<div class="col-lg-8">
{{ Form::text('class', $v->class, array('class' => 'form-control')) }}
</div>
</div>
我想在控制器上创建另一个查询,获取表类中存在的所有类,并将它们作为下拉列表放在表单中。我不知道如何在视图中传递 2 个数组。我真的需要一些帮助
【问题讨论】:
-
你的意思是
View::make(...)->with('values1',$values1)->with('values2',$values2)吗?