如何使用在表单选择中使用检索多列?

时间:2019-12-09 07:56:39

标签: php laravel

我正在使用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),并且想向用户显示商店名称和地址,怎么办?

1 个答案:

答案 0 :(得分:3)

尝试一下:

$shops = DB::table('shops')
  ->select(DB::raw("CONCAT(shop_name,' ',address) AS shop_full_name"),'id')
  ->pluck('shop_full_name', 'id');