Фабрика
класс Фабрика реализует ArrayAccess (Просмотреть исходный код)
Свойства
| защищённый массив | $definitions | Определения моделей в контейнере. | |
| защищённый массив | $states | Зарегистрированные состояния моделей. | |
| защищённый массив | $afterMaking | Зарегистрированные колбэки после создания модели. | |
| защищённый массив | $afterCreating | Зарегистрированные колбэки после создания модели. | |
| защищённый Generator | $faker | Экземпляр Faker для генератора. |
Методы
| void | __construct(Generator $faker) Создать новый экземпляр фабрики. | |
| static Фабрика | construct(Generator $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 = []) Создать экземпляр заданной модели и типа. | |
| массив | 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) Определить, существует ли заданный смещение. | |
| mixed | offsetGet(string $offset) Получить значение заданного смещения. | |
| void | offsetSet(string $offset, callable $value) Установить заданное смещение в заданное значение. | |
| void | offsetUnset(string $offset) Удалить значение по заданному смещению. |
Детали
void __construct(Generator $faker)
Создать новый экземпляр фабрики.
static Фабрика construct(Generator $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/5.8/Illuminate/Database/Eloquent/Factory.html