Реляционные функции не работают в Laravel - PullRequest
0 голосов
/ 04 октября 2018

Order by работает для этого ...

$posts   = PostClass::where('thread_id',1)->orderBy('id','desc')->paginate(20);

, но order by не работает для этого.

$thread = ThreadClass::find(1);
$posts   = $thread->posts()->orderBy('id','desc')->paginate(20);

Laravel Версия: 5.5

1 Ответ

0 голосов
/ 04 октября 2018

Чтобы разрешить выполнение OrderBy для связанных сообщений, вы можете получить доступ к динамическому свойству в качестве метода отношений.

$posts = $thread->posts()->orderBy('posts.id','desc')->paginate(20);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...