2017-02-03 62 views
1

我在項目中使用Laravel 5.3,並試圖獲取多列並在視圖中的下拉選擇元素中顯示數據。 我做這樣的查詢:Laravel列出concat現在顯示數據

$users = User::select(
      DB::raw("CONCAT(first_name,' ', last_name) AS full_name, id") 
     )->lists('full_name', 'id')->toArray(); 

但是,這是我從它那裏得到的數據:

array:6 [▼ 
    14 => " " 
    15 => " " 
    16 => " " 
    17 => " " 
    19 => " " 
    22 => " " 
] 

的值是空的full_name,我該怎麼解決呢?

回答

1

儘量避免使用full_name喜歡的:

User::select('id', DB::raw("CONCAT(first_name, ' ', last_name) as full")) 
     ->lists('full','id') 
     ->toArray(); 

希望這有助於。