2017-05-07 141 views
2

如何顯示比第一個名稱更多的名稱?選擇並採用key => value方法(通過id在這裏),我在哪裏寫其他列,我想帶入查看(如last_name,paygrade等)? 我想繼續使用雄辯大會,並顯示有關所選選項的更多信息。Laravel Pluck - 如何獲取多個字段

控制器

$users = User::select('id', 'first_name')->pluck('first_name', 'id');

刀片 {!! Form::select('worker_id', $users, isset($users) ? $users : null, array('class' => 'form-control chosen-select', 'data-placeholder'=> 'Worker...', 'multiple' => 'multiple')) !!}

+0

你爲什麼覺得你需要'拔'這裏? –

回答

4

您可以使用此:

$users = User::selectRaw('id, CONCAT(first_name," ",last_name) as full_name')->pluck('full_name', 'id'); 

或本:

$users = User::select('id', DB::raw("concat(first_name, ' ', last_name) as full_name")->pluck('full_name', 'id'); 
+0

這完全是我在找的東西,你的代碼不是雄辯的,請改變它,我會將它作爲答案投票。 ('full_name','id');' – DudeOfLayers

+0

'你可以使用** concat **只是在原始像** DB :: raw()**和其餘代碼作爲**雄辯** – MohamedSabil83

+0

編輯您的答案,我寫的請。 – DudeOfLayers

相關問題