我从mysql数据库中检索数据,像下面的数组:
$data = [
0 => [
'id' => 1,
'Benutzer' => 'foo',
'Passwort' => '123456',
'Adresse' => [
'Strasse' => 'bla', 'Ort' => 'blubb'
],
'Kommentare' => [
0 => ['Titel' => 'bar', 'Text' => 'This is great dude!'],
1 => ['Titel' => 'baz', 'Text' => 'Wow, awesome!']
]
],
]
这样的数据应该存储在mongo数据库中,因此我想用来自配置或语言文件('Benutzer' -> 'username')的翻译字符串替换键名。
我真的必须遍历数组并替换键还是更好的方法来实现这一点?
如果你不想遍历数组,那么你可以使用select()
函数在查询本身更改列名。
考虑到您的模型名称是Client
,那么您的查询将是:
Client::select('Benutzer as username', '...') // you can use `trnas()` function here also
->get()