【发布时间】:2022-07-07 00:28:11
【问题描述】:
我正在使用 eloquent 查询一个数据库条目及其对应关系。问题是我需要将用户名传递到关系查询中,如下所示:
$users = User::with(['posts' => function($query)
{
$query->select('id, title, concat(users.name, ' ' ,title) as title_with_name');
}])->get();
结果:
[
...
{
"id" => 1,
"name" => "admin",
"email" => "admin@admin.com",
...
"posts" => [
{
"id" => 1,
"title" => "first post",
"title_with_name" => "jack first post"
},
{
"id" => 2,
"title" => "second post",
"title_with_name" => "jack second post"
}
]
}
]
【问题讨论】: