Я хотел бы знать, как я могу получить столбец, например, от десятой строки до последней из моей таблицы?
как это :
Model::where('foo', 'bar')->fromTo(FROM_TENTH_ELEMENT, TO_THE_LAST)->get()->toArray();
Я знаю, что вы можете сделать трюк, как это
Model::where('foo', 'bar')->take(count(Model::all()))->skip(10)->get()->toArray();
Но это слишком сложно …
РЕДАКТИРОВАТЬ
Как сказал Эльфиф, используя метод подсчета, лучшее решение.
Model::where('foo', 'bar')->take(Model::count())->skip(10)->get()->toArray();
Спасибо.
Ответ зависит от того, как вы хотите, чтобы ваш стол был отсортирован в то время.
Во всяком случае, вот что я хотел бы сделать
Model :: where (‘foo’, ‘bar’) -> skip (20) -> limit (10) -> orderBy (‘id’) -> get () -> toArray ()
Это даст 10 строк после 20 первых строк с таблицей, упорядоченной по id
Надеюсь, поможет !
Самый простой способ, который приходит мне в голову — это сначала забрать все предметы с вашего стола.
Затем переберите результат и удалите первые десять элементов в laravel