我在Laravel中有这个查询构建器:
$obj_table = MyTable::get();
现在,如何让我的MyTable
拥有别名?
我需要这个的原因,我需要将with()
和Joining
与我的另一张表格一起使用。
有人和我有同样的问题吗?
谢谢!
答案 0 :(得分:0)
来自laravel documentaion
您也可以为关系计数结果添加别名,允许对同一关系进行多次计数:
$posts = Post::withCount([
'comments',
'comments AS pending_comments' => function ($query) {
$query->where('approved', false);
}
])->get();
有关详细信息,请查看 https://laravel.com/docs/5.4/eloquent-relationships
干杯, 希望这有帮助