2015-08-20 4 views
0

Привета я пытаюсь получить пользователь и там изображения, упорядоченный по первичному колонку, которая либо 1 или 0Laravel запрос заказа на отношениях

 $user = User::with('image')->whereUsername($username)->whereHas('image', function ($query) { 
      $query->orderBy('primary', 'desc'); 
     })->firstOrFail(); 

однако этот запрос возвращает пользователь и там образа которых есть три из них, но они всегда в том же порядке, который не является нисходящим порядком и, кажется, находится в порядке удостоверения личности, я что-то пропустил здесь?

+0

'primary' является именем поля? –

ответ

4

вашего отношение запросы должны быть сделаны таким образом:

$user = User::with(['image' => function ($query) { 
    $query->orderBy('primary', 'desc'); 
}])->whereUsername($username)->firstOrFail(); 
+0

Ах, спасибо –

+0

@JoshKirkpatrick не упоминает об этом :) – yazfield

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