Заказ от Laravel Eloquent - PullRequest
       3

Заказ от Laravel Eloquent

0 голосов
/ 22 сентября 2018

Мне было интересно, как заказать следующее по followers(), созданному на DESC.Я думаю, что добавление orderBy только к этому запросу будет сортировать по $ user?

$followers = $user->followers()->limit(12)->get();

Если это поможет, я использую пакет https://github.com/rennokki/befriended и пытаюсь отсортировать по дате, когда подписчики былисоздал.

Я попробовал многие из этих предложений ниже.Но все заработало, добавив следующее.

$followers = $user->followers()->orderBy('pivot_created_at', 'desc')->limit(12)->get();

Ответы [ 3 ]

0 голосов
/ 22 сентября 2018

Eloquent имеет фильтры даты, такие как oldest() и latest()

$followers = $user->followers()->latest()->limit(12)->get();
0 голосов
/ 22 сентября 2018

Поскольку это были полиморфные отношения, я использовал следующее, чтобы заставить их работать.

$followers = $user->followers()->orderBy('pivot_created_at', 'desc')->limit(12)->get();
0 голосов
/ 22 сентября 2018

пожалуйста, попробуйте это:

$followers = $user->followers()->orderBy('created_at', 'DESC')->limit(12)->get()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...