2014-10-19 56 views
0

假設我有一個簡單的laravel查詢生成器。如何使用php操作laravel查詢生成器輸出數據使用php

$data = DB::table('users')->get(); 

(我希望僅使用查詢構建器,而不是口若懸河,因爲查詢會在現實中很複雜)

和表字段userid, firstname, lastname, gender

我通過$數據之前我查看我想修改輸出數據使用PHP

說我想添加前綴先生或小姐姓氏取決於性別列或類似的東西..(請不​​要建議純SQL解決方案,因爲的複雜性條件會更加複雜,只需要添加一個前綴..我只是把它作爲一個簡單的用例)

這可能嗎?

+0

如果你決定使用侃侃而談,存取將是這個偉大的解決方案 - http://laravel.com/docs/4.2/eloquent#accessors-and-mutators – 2014-10-19 09:12:02

回答

1

只是遍歷結果

foreach ($data as $key => $value) { 
    if ($value->gender === 1) { 
    $value->lastname = 'Mr ' . $value->lastname; 
    } else if ($value->gender === 0) { 
    $value->lastname = 'Miss ' . $value->lastname; 
    } 
} 
+0

忘記明顯的:) – Shanthi 2014-10-20 10:22:00

相關問題