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

Метод count

Метод count класса Factory применяется к экземпляру фабрики и позволяет задать количество создаваемых моделей. Метод принимает один параметр - целое число, указывающее желаемое количество записей. Метод возвращает тот же экземпляр фабрики, что позволяет использовать цепочки вызовов.

Синтаксис

<?php Factory::count($number); ?>

Пример

Давайте создадим 5 статей с помощью фабрики:

<?php use AppModelsArticle; use AppDatabaseFactoriesArticleFactory; $articles = Article::factory() ->count(5) ->create(); echo count($articles); ?>

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

"5"

Пример

Давайте создадим 3 статьи и сразу получим их коллекцию:

<?php use AppModelsArticle; use AppDatabaseFactoriesArticleFactory; $articles = Article::factory() ->count(3) ->make(); foreach ($articles as $article) { echo $article->title; } ?>

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

"Article 1" "Article 2" "Article 3"

Пример

Давайте создадим 10 пользователей с изменённым состоянием:

<?php use AppModelsUser; use AppDatabaseFactoriesUserFactory; $users = User::factory() ->count(10) ->state(['active' => true]) ->create(); echo count($users); ?>

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

"10"

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

  • метод create,
    который создаёт и сохраняет модели в базе данных
  • метод make,
    который создаёт модели без сохранения в базу
  • метод state,
    который изменяет состояние создаваемых моделей
  • метод sequence,
    который задаёт последовательность значений для полей
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить