Фабрика
класс Фабрика реализует ArrayAccess (Просмотреть исходный код)
Свойства
| защищённый массив | $definitions | Определения моделей в контейнере. | |
| защищённый массив | $states | Зарегистрированные состояния моделей. | |
| защищённый массив | $afterMaking | Зарегистрированные колбэки после создания модели. | |
| защищённый массив | $afterCreating | Зарегистрированные колбэки после создания модели. | |
| защищённый генератор | $faker | Экземпляр Faker для билдера. |
Методы
| void | __construct(Генератор $faker)
Создать новый экземпляр фабрики. | |
| статический Фабрика | construct(Генератор $faker, string|null $pathToFactories = null)
Создать новый контейнер фабрик. | |
| $this | defineAs(string $class, string $name, callable $attributes)
Определить класс с заданным коротким именем. | |
| $this | define(string $class, callable $attributes, string $name = 'default')
Определить класс с заданным набором атрибутов. | |
| $this | state(string $class, string $state, callable|array $attributes)
Определить состояние с заданным набором атрибутов. | |
| $this | afterMaking(string $class, callable $callback, string $name = 'default')
Определить колбэк, который будет выполнен после создания модели. | |
| $this | afterMakingState(string $class, string $state, callable $callback)
Определить колбэк, который будет выполнен после создания модели в заданном состоянии. | |
| $this | afterCreating(string $class, callable $callback, string $name = 'default')
Определить колбэк, который будет выполнен после сохранения модели в базе данных. | |
| $this | afterCreatingState(string $class, string $state, callable $callback)
Определить колбэк, который будет выполнен после сохранения модели в базе данных в заданном состоянии. | |
| смешанный | create(string $class, array $attributes = [])
Создать экземпляр заданной модели и сохранить её в базе данных. | |
| смешанный | createAs(string $class, string $name, array $attributes = [])
Создать экземпляр заданной модели и типа и сохранить её в базе данных. | |
| смешанный | make(string $class, array $attributes = [])
Создать экземпляр заданной модели. | |
| смешанный | makeAs(string $class, string $name, array $attributes = [])
Создать экземпляр заданной модели и типа. | |
| массив | rawOf(string $class, string $name, array $attributes = [])
Получить массив исходных атрибутов для заданной модели с именем. | |
| массив | raw(string $class, array $attributes = [], string $name = 'default')
Получить массив исходных атрибутов для заданной модели. | |
| FactoryBuilder | of(string $class, string $name = 'default')
Создать билдер для заданной модели. | |
| $this | load(string $path)
Загрузить фабрики из пути. | |
| bool | offsetExists(string $offset)
Определить, существует ли заданный смещение. | |
| смешанный | offsetGet(string $offset)
Получить значение заданного смещения. | |
| void | offsetSet(string $offset, callable $value)
Установить заданное смещение в заданное значение. | |
| void | offsetUnset(string $offset)
Удалить значение по заданному смещению. |
Подробности
void __construct(Генератор $faker)
Создать новый экземпляр фабрики.
статический Фабрика construct(Генератор $faker, string|null $pathToFactories = null)
Создать новый контейнер фабрик.
$this defineAs(string $class, string $name, callable $attributes)
Определить класс с заданным коротким именем.
$this define(string $class, callable $attributes, string $name = 'default')
Определить класс с заданным набором атрибутов.
$this state(string $class, string $state, callable|array $attributes)
Определить состояние с заданным набором атрибутов.
$this afterMaking(string $class, callable $callback, string $name = 'default')
Определить колбэк, который будет выполнен после создания модели.
$this afterMakingState(string $class, string $state, callable $callback)
Определить колбэк, который будет выполнен после создания модели в заданном состоянии.
$this afterCreating(string $class, callable $callback, string $name = 'default')
Определить обратный вызов для выполнения после создания модели.
$this afterCreatingState(string $class, string $state, callable $callback)
Определить обратный вызов для выполнения после создания модели с заданным состоянием.
mixed create(string $class, array $attributes = [])
Создать экземпляр заданной модели и сохранить ее в базе данных.
mixed createAs(string $class, string $name, array $attributes = [])
Создать экземпляр заданной модели и типа и сохранить ее в базе данных.
mixed make(string $class, array $attributes = [])
Создать экземпляр заданной модели.
mixed makeAs(string $class, string $name, array $attributes = [])
Создать экземпляр заданной модели и типа.
array rawOf(string $class, string $name, array $attributes = [])
Получить массив необработанных атрибутов для заданной модели с именем.
array raw(string $class, array $attributes = [], string $name = 'default')
Получить массив необработанных атрибутов для заданной модели.
FactoryBuilder of(string $class, string $name = 'default')
Создать билдер для заданной модели.
$this load(string $path)
Загрузить фабрики из пути.
bool offsetExists(string $offset)
Определить, существует ли заданный смещение.
mixed offsetGet(string $offset)
Получить значение заданного смещения.
void offsetSet(string $offset, callable $value)
Установить заданное смещение в заданное значение.
void offsetUnset(string $offset)
Удалить значение по заданному смещению.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Database/Eloquent/Factory.html