Проблема с laravel отношениями и последними, paginate - PullRequest
0 голосов
/ 22 января 2020

У меня есть некоторые отношения в моей БД, и вот то, с чем я работаю:

$category = Category::with('article')
    ->where('slug', '=', $slug)
    ->latest()
    ->paginate(12); 

articles выборка и все в порядке, но последний метод и paginate не будут работать! это означает, что коллекция возрастает и не разбита на страницы.

есть идеи? спасибо.

Ответы [ 2 ]

0 голосов
/ 22 января 2020

Ваш код работает нормально для меня, так как у меня есть изменения в соответствии с моими моделями.

$category = Doctor::with('detail')
            ->where('name', 'like', '%a%')
            ->latest()
            ->paginate(12);
            dd($category);

Его вывод здесь enter image description here

0 голосов
/ 22 января 2020

Попробуйте использовать ->orderBy('id', 'DESC'), потому что ->latest() в основном совпадает с ->get(), и вы не можете разбить на страницы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...