#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. Хорошо, спасибо, Тим. Хорошего дня, и пусть Бог благословит вас за вашу помощь.