Я хочу ограничить количество результатов, заданных запросом Neoelquent, take() работает нормально, но я не знаю, как использовать skip()? Я прочитал laravel 5.2 Do c. Я пытаюсь использовать skip (10) -> take (10), но он говорит: «Пропуск метода не существует». вот мой код:Как использовать skip/take в Vinelab/Neoeloquent запросы: PHP
$artifact=Models\Artifact::where('aid',$request->aid)->first();
$comments=$artifact->comments->take(10);
Обратите внимание, что здесь вы выборка комментариев всего артефакта и принимая ряд из них, если вы хотите для запроса, чтобы получить точный номер сразу, вам нужно сделать что-то вроде '$ artifact-> comments() -> take (10) -> skip (5) -> get();' – Mulkave
thanks @Mulkave you ' и это именно то, что я ищу. ваше решение более эффективно, чем мое, особенно когда есть много комментариев к артефакту. Это очень вероятно в приложении, которое я разрабатываю. Вы спасли меня. Еще раз спасибо. – Omid
приятно слушать! Тогда поставит это в качестве ответа. – Mulkave