Вам нужно групировку еще добавить, так как count это агрегат-функция: DB::table('shots AS s')->join('users AS u','u.id','=','s.author_id')-> select('u.picture','u.username','s.picture AS s_picture','s.title','s.id AS shot_id',DB::raw('count(s.id) as shots_count'))-> where('u.id',$id)->limit($li...