Intereting Posts
Прекращение процессов дочерних процессов зомби, раздвоенных с сервера сокетов Как вставить несколько значений в mysql, используя php Отключить ошибки E_STRICT в файле php.ini по-прежнему вызывает ошибки Array Loop Предполагая данные Nil? PHP CLI: как читать один символ ввода из TTY (не дожидаясь ввода ключа)? Неожиданный символ на входе: '\' (ASCII = 92) state = 1 в приложении Silex Сеансы Safari и php не работают в facebook iframe Как удалить определенный узел, используя его значение атрибута в PHP XML Dom? Как отслеживать просмотры страниц без разбиения базы данных MySQL Закрытие соединения MySQL после каждого запроса php array_merge без стирания значений? Выбирайте из этого массива только уникальные значения массива Как объединить изображения внутри pdf программы? Как вызвать Entity Manager в конструкторе? Использовать проверку подлинности Windows в качестве учетных данных для интрасети

Выберите первые 10 строк – Laravel Eloquent

Пока у меня есть следующая модель:

class Listing extends Eloquent { //Class Logic HERE } 

Мне нужна базовая функция, которая извлекает первые 10 строк таблицы «списки» и передает их в представление (через контроллер?).

Я знаю, что это очень простая задача, но я не могу найти простое руководство, которое на самом деле объясняет шаг за шагом, как отображать базовый набор результатов, в то же время детализируя, что требуется в модели, контроллере и файлах просмотра.

Сначала вы можете использовать Paginator. Это так просто:

 $allUsers = User::paginate(15); $someUsers = User::where('votes', '>', 100)->paginate(15); 

Переменные будут содержать экземпляр класса Paginator. все ваши данные будут храниться под ключом data .

Или вы можете сделать что-то вроде

 Model::all()->take(10)->get(); 

Для получения дополнительной информации рассмотрите эти ссылки:

  • документы для разбивки на страницы
  • передача данных в представления
  • Яркое базовое использование
  • Шпаргалка

Самый простой способ в laravel 5:

 $listings=Listing::take(10)->get(); return view('view.name',compact('listings'));