Spec-Zone.ru › Laravel 6

Фабрика

класс Фабрика реализует 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)

Создать новый экземпляр фабрики.

Параметры

Генератор $faker

Возвращаемое значение

void

статический Фабрика construct(Генератор $faker, string|null $pathToFactories = null)

Создать новый контейнер фабрик.

Параметры

Генератор $faker
string|null $pathToFactories

Возвращаемое значение

Фабрика

$this defineAs(string $class, string $name, callable $attributes)

Определить класс с заданным коротким именем.

Параметры

string $class
string $name
callable $attributes

Возвращаемое значение

$this

$this define(string $class, callable $attributes, string $name = 'default')

Определить класс с заданным набором атрибутов.

Параметры

string $class
callable $attributes
string $name

Возвращаемое значение

$this

$this state(string $class, string $state, callable|array $attributes)

Определить состояние с заданным набором атрибутов.

Параметры

string $class
string $state
callable|array $attributes

Возвращаемое значение

$this

$this afterMaking(string $class, callable $callback, string $name = 'default')

Определить колбэк, который будет выполнен после создания модели.

Параметры

string $class
callable $callback
string $name

Возвращаемое значение

$this

$this afterMakingState(string $class, string $state, callable $callback)

Определить колбэк, который будет выполнен после создания модели в заданном состоянии.

Параметры

string $class
string $state
callable $callback

Возвращаемое значение

$this

$this afterCreating(string $class, callable $callback, string $name = 'default')

Определить обратный вызов для выполнения после создания модели.

Parameters

string $class
callable $callback
string $name

Return Value

$this

$this afterCreatingState(string $class, string $state, callable $callback)

Определить обратный вызов для выполнения после создания модели с заданным состоянием.

Parameters

string $class
string $state
callable $callback

Return Value

$this

mixed create(string $class, array $attributes = [])

Создать экземпляр заданной модели и сохранить ее в базе данных.

Parameters

string $class
array $attributes

Return Value

mixed

mixed createAs(string $class, string $name, array $attributes = [])

Создать экземпляр заданной модели и типа и сохранить ее в базе данных.

Parameters

string $class
string $name
array $attributes

Return Value

mixed

mixed make(string $class, array $attributes = [])

Создать экземпляр заданной модели.

Parameters

string $class
array $attributes

Return Value

mixed

mixed makeAs(string $class, string $name, array $attributes = [])

Создать экземпляр заданной модели и типа.

Parameters

string $class
string $name
array $attributes

Return Value

mixed

array rawOf(string $class, string $name, array $attributes = [])

Получить массив необработанных атрибутов для заданной модели с именем.

Parameters

string $class
string $name
array $attributes

Return Value

array

array raw(string $class, array $attributes = [], string $name = 'default')

Получить массив необработанных атрибутов для заданной модели.

Parameters

string $class
array $attributes
string $name

Return Value

array

FactoryBuilder of(string $class, string $name = 'default')

Создать билдер для заданной модели.

Parameters

string $class
string $name

Return Value

FactoryBuilder

$this load(string $path)

Загрузить фабрики из пути.

Parameters

string $path

Return Value

$this

bool offsetExists(string $offset)

Определить, существует ли заданный смещение.

Parameters

string $offset

Return Value

bool

mixed offsetGet(string $offset)

Получить значение заданного смещения.

Parameters

string $offset

Return Value

mixed

void offsetSet(string $offset, callable $value)

Установить заданное смещение в заданное значение.

Parameters

string $offset
callable $value

Return Value

void

void offsetUnset(string $offset)

Удалить значение по заданному смещению.

Parameters

string $offset

Return Value

void

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API