假设我有一个简单的laravel查询构建器。
$data = DB::table('users')->get();
(我想只使用查询构建器,而不是雄辩,因为查询在现实中会非常复杂)
,表格字段为userid, firstname, lastname, gender
在我将$ data传递给我的视图之前,我想用PHP修改输出数据
假设我想根据性别列或类似的内容将前缀Mr或Miss添加到firstname(请不要建议使用纯SQL解决方案,因为条件的复杂性会更复杂,只是添加一个前缀..我只把它作为一个简单的用例)
有可能吗?
答案 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;
}
}