我有以下查询。查询应返回user_id = 1
所在的所有五行,但它只返回第一个结果。为什么呢?
$servers = DB::table('posts as p')
->select('p.id', 'p.content', DB::raw('COUNT(i.id) as num_results'))
->leftJoin('images as i', 'i.post_id', '=', 'p.id')
->where('p.user_id', Auth::id())
->get();
谢谢。
答案 0 :(得分:1)
public function index(User $user)
{
$users = $user
->where('rol','2')//for normal user
->leftjoin('cityes', 'cityes.id', '=', 'users.cityes_id')
->select('users.id', 'users.name','cityes.name as city')
->get();
}
这段代码对我来说是这样的尝试