【发布时间】:2019-06-07 06:14:18
【问题描述】:
我是 Laravel 的新手,遇到了数据库查询构建器的问题。 我想从用户表中获取所有记录,并想在愿望清单表中计算相关的愿望清单。这是我的查询。
select `users`.*, count(wishlists.id) as wishlists_count from `users` left join `wishlists` on `users`.`id` = `wishlists`.`uid` where `users`.`status` = 1 group by `wishlists`.`id`
我想用 laravel 查询生成器来做。这是我正在尝试的。
$leads = DB::table('users')
->selectRaw('users.*', 'count(wishlists.id) as wishlists_count')
->leftJoin('wishlists', 'users.id', '=', 'wishlists.uid')
->where('users.status',1)
->groupBy('wishlists.id')
->get();
显示此错误。
参数 2 传递给 Illuminate\Database\Query\Builder::selectRaw() 必须是数组类型,给定字符串。
任何帮助将不胜感激。 提前致谢。
【问题讨论】:
标签: mysql laravel-5.7 laravel-query-builder