Фабрика
класс Factory реализует ArrayAccess (Просмотреть исходный код)
Свойства
| защищённый массив | $definitions | Определения моделей в контейнере. | |
| защищённый массив | $states | Зарегистрированные состояния моделей. | |
| защищённый массив | $afterMaking | Зарегистрированные обратные вызовы после создания. | |
| защищённый массив | $afterCreating | Зарегистрированные обратные вызовы после создания. | |
| защищённый Generator | $faker | Экземпляр Faker для билдера. |
Методы
| void | __construct(Generator $faker) Создать новый экземпляр фабрики. | |
| статический Factory | 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 Factory 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.7/Illuminate/Database/Eloquent/Factory.html