如何使用php操作laravel查询构建器输出数据

时间:2014-10-19 08:01:03

标签: laravel

假设我有一个简单的laravel查询构建器。

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

(我想只使用查询构建器,而不是雄辩,因为查询在现实中会非常复杂)

,表格字段为userid, firstname, lastname, gender

在我将$ data传递给我的视图之前,我想用PHP修改输出数据

假设我想根据性别列或类似的内容将前缀Mr或Miss添加到firstname(请不要建议使用纯SQL解决方案,因为条件的复杂性会更复杂,只是添加一个前缀..我只把它作为一个简单的用例)

有可能吗?

1 个答案:

答案 0 :(得分: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;
  }
}