我正在使用pluck检索一些列(名称和ID)并在表单选择上进行填充。这是我目前的解决方案
控制器
$shops = DB::table('shops')->pluck('shop_name', 'id');
return View::make('index')->with('shops', $shops)
查看
{{ Form::select('id', $shops, null, ['class' => 'form-control']) }}
输出
<select class="form-control" name="id">
<option value="1">JDon</option>
<option value="2">Watsons</option>
</select>
如果我要检索3列(名称,地址和ID),并且想向用户显示商店名称和地址,怎么办?
答案 0 :(得分:3)
尝试一下:
$shops = DB::table('shops')
->select(DB::raw("CONCAT(shop_name,' ',address) AS shop_full_name"),'id')
->pluck('shop_full_name', 'id');