РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1007 of 1392 menu

Метод take

Метод take применяется к запросу Eloquent или Query Builder и позволяет ограничить количество возвращаемых записей. Первым параметром передаётся целое число - количество записей, которые нужно извлечь из базы данных. Метод полезен для создания выборок с ограниченным размером, например, для вывода последних новостей или случайных записей.

Синтаксис

<?php Model::take($limit); ?>

Пример

Давайте выберем первые 5 статей из базы данных:

<?php use App\Models\Article; $articles = Article::take(5)->get(); foreach ($articles as $article) { echo $article->title; } ?>

Результат выполнения кода:

["article 1", "article 2", "article 3", "article 4", "article 5"]

Пример

Метод take можно комбинировать с другими методами построения запросов, например, с orderBy для получения последних записей:

<?php use App\Models\Article; $articles = Article::orderBy('id', 'desc') ->take(3) ->get(); foreach ($articles as $article) { echo $article->title; } ?>

Результат выполнения кода:

["article 10", "article 9", "article 8"]

Пример

Метод take можно использовать вместе с skip для реализации постраничной навигации:

<?php use App\Models\Article; $articles = Article::skip(3) ->take(2) ->get(); foreach ($articles as $article) { echo $article->title; } ?>

Результат выполнения кода:

["article 4", "article 5"]

Смотрите также

  • метод skip,
    который пропускает указанное количество записей
  • метод chunk,
    который разбивает коллекцию на части
  • метод slice,
    который извлекает часть коллекции
  • метод get,
    который выполняет запрос и возвращает коллекцию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить