为什么这只返回一个结果?

时间:2015-04-03 01:29:29

标签: laravel laravel-4

我有以下查询。查询应返回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();

谢谢。

1 个答案:

答案 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();
}

这段代码对我来说是这样的尝试