2015-04-03 3 views
1

У меня есть следующий запрос. Запрос должен возвращать все пять строк, которые у меня есть, где 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

возвращение DB :: getQueryLog(); и проверьте, какой результат этого запроса вы используете. –

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

этот код написан для меня попробовать этот способ

Смежные вопросы