我试图通过下拉列表显示数据库中的一些数据。我可以从名为" classes"的表中获取所需的所有数据。并显示它们,但问题是默认值,我从另一张桌子"汽车"这是为特定汽车插入的拉伸值,它是空白的。
{{ Form::select('class', $class ,$v->class,array('class' => 'form-control') ) }}
$v
是我获取默认值的数组。当我使用var_dump($v->class)
时,它显示了值,但是当我在select选项中设置它时,它是空白的。
carController.php
public function edit($id) {
$data['values'] = DB::table('cars')
->join('classes', 'cars.class', '=', 'classes.id')
->select('cars.*', 'classes.class')
->where('cars.id', '=', $id)
->get();
$data['class'] = DB::table('classes')->orderBy('class', 'asc')->distinct()->lists('class', 'id');
return View::make('pages.edit', $data);
edit.blade.php
@foreach ($values as $v)
{{ var_dump($v->class); }}
{{ var_dump($class); }}
@endforeach
结果:
string 'CABRIOLET & FUN' (length=15)
array (size=10)
10 => null
8 => string 'CABRIOLET & FUN' (length=15)
3 => string 'Compact' (length=7)
2 => string 'Ekonomike' (length=9)
1 => string 'Mini' (length=4)
4 => string 'Premium & Luksoze' (length=17)
5 => string 'SUV (CROSSOVER)' (length=15)
6 => string 'SUV (OFF ROAD)' (length=14)
7 => string 'SUV (PICK UP)' (length=13)
9 => string 'VAN & MINIVAN' (length=13)
答案 0 :(得分:0)
我不知道你的$ class和$ v->类看起来如何,但请查看doc示例:
echo Form::select('size', array('L' => 'Large', 'S' => 'Small'), 'S');