Как мне разбить на страницы в Laravel, используя набор результатов Oracle (НЕ используя Eloquent)

#php #laravel #oracle

#php #laravel #Oracle

Вопрос:

Я извлек набор данных в таблицу и хотел бы ограничить результаты 15 на странице. Я не использую Eloquent, поэтому DB::table(‘users’)-> paginate (15); не будет работать для меня. Спасибо

Мои данные взяты из базы данных Oracle, с которой я новичок. Мне просто нужен базовый рабочий пример, относящийся к Laravel и PHP7.

Комментарии:

1. Это слишком широко. Не существует такой вещи, как простая система разбивки на страницы. Даже у eloquent есть тонна под капотом, включая базовый запрос с использованием offset и limit , возвращающие фрагменты, определяющие логику подкачки и т.д. и т.п.

2. Спасибо, Тим. Я не имел в виду простую систему, я должен был прояснить свой вопрос. Я хочу увидеть пример с точки зрения выполнения этого вызова разбивки на страницы в Laravel с использованием PHP для базы данных Oracle. Как бы вы настроили это в контроллере, указывающем, например, на класс MyOracleResults, который содержит данные, которые я запрашиваю. Надеюсь, на этот раз я задаю правильный вопрос. Если нет, я ценю ваш ответ независимо.

3. Извините, это все еще слишком широко. В Laravel вы бы просто использовали DB::table('whatever')->paginate(...); , как вы показали. Laravel адаптируется к используемой системе БД, так что ->paginate() и все другие методы БД работают для всех систем БД, поскольку синтаксис варьируется в разных системах.

4. Хорошо, спасибо, Тим. Хорошего дня, и пусть Бог благословит вас за вашу помощь.