Spec-Zone.ru › Laravel 6

FactoryBuilder

class FactoryBuilder (View source)

Особенности

Macroable

Свойства

static protected array $macros

Зарегистрированные строковые макросы.

from Macroable
protected array $definitions

Определения моделей в контейнере.

protected string $class

Строящаяся модель.

protected string $name

Имя строящейся модели.

protected string $connection

Подключение к базе данных, в котором должна быть сохранена экземпляр модели.

protected array $states

Состояния модели.

protected array $afterMaking

Обработчики после создания.

protected array $afterCreating

Обработчики после создания экземпляра.

protected array $activeStates

Состояния, которые нужно применить.

protected Generator $faker

Экземпляр Faker для билдера.

protected int|null $amount

Количество моделей для построения.

Методы

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательский макрос.

из Macroable
static void mixin(object $mixin, bool $replace = true)

Добавить другой объект в класс.

из Macroable
static bool hasMacro(string $name)

Проверить, зарегистрирован ли макрос.

из Macroable
static mixed __callStatic(string $method, array $parameters)

Динамически обработать вызовы класса.

из Macroable
mixed __call(string $method, array $parameters)

Динамически обработать вызовы класса.

из Macroable
void __construct(string $class, string $name, array $definitions, array $states, array $afterMaking, array $afterCreating, Generator $faker)

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

$this times(int $amount)

Установить количество моделей, которые необходимо создать/сделать.

$this state(string $state)

Установить состояние, которое должно быть применено к модели.

$this states(array|mixed $states)

Установить состояния, которые должны быть применены к модели.

$this connection(string $name)

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

Closure lazy(array $attributes = [])

Создать модель и сохранить её в базе данных, если требуется.

Collection|Model|mixed create(array $attributes = [])

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

Collection|mixed createMany(iterable $records)

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

void store(Collection $results)

Установить имя подключения в результатах и сохранить их.

Collection|Model|mixed make(array $attributes = [])

Создать коллекцию моделей.

mixed raw(array $attributes = [])

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

mixed getRawAttributes(array $attributes = [])

Получить массив ссылок на атрибуты модели.

Model makeInstance(array $attributes = [])

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

array applyStates(array $definition, array $attributes = [])

Применить активные состояния к массиву определения модели.

array stateAttributes(string $state, array $attributes)

Получить атрибуты состояния.

array expandAttributes(array $attributes)

Развернуть все атрибуты до их базовых значений.

void callAfterMaking(Collection $models)

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

void callAfterCreating(Collection $models)

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

void callAfter(array $afterCallbacks, Collection $models)

Вызвать обратные вызовы для каждой модели и состояния.

void callAfterCallbacks(array $afterCallbacks, Model $model, string $state)

Вызвать обратные вызовы для каждой модели и состояния.

bool stateHasAfterCallback(string $state)

Определить, есть ли у данного состояния обратный вызов «after».

Подробности

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательский макрос.

Параметры

string $name
object|callable $macro

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

void

static void mixin(object $mixin, bool $replace = true)

Добавить другой объект в класс.

Параметры

object $mixin
bool $replace

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

void

Исключения

ReflectionException
END_OF_DOCUMENT_MARKER

статический bool hasMacro(string $name)

Проверяет, зарегистрирован ли макрос.

Параметры

string $name

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

bool

статический mixed __callStatic(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

void __construct(string $class, string $name, array $definitions, array $states, array $afterMaking, array $afterCreating, Generator $faker)

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

Параметры

string $class
string $name
array $definitions
array $states
array $afterMaking
array $afterCreating
Generator $faker

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

void

$this times(int $amount)

Устанавливает количество моделей, которые необходимо создать/создать.

Параметры

int $amount

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

$this

$this state(string $state)

Устанавливает состояние, которое должно применяться к модели.

Параметры

string $state

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

$this

$this states(array|mixed $states)

Устанавливает состояния, которые должны применяться к модели.

Параметры

array|mixed $states

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

$this

$this connection(string $name)

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

Параметры

string $name

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

$this

Closure lazy(array $attributes = [])

Создаёт модель и сохраняет её в базе данных, если требуется.

Параметры

array $attributes

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

Closure

Collection|Модель|mixed create(array $attributes = [])

Создаёт коллекцию моделей и сохраняет их в базе данных.

Параметры

array $attributes

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

Collection|Модель|mixed

Collection|mixed createMany(iterable $records)

Создаёт коллекцию моделей и сохраняет их в базе данных.

Параметры

iterable $records

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

Collection|mixed

protected void store(Collection $results)

Устанавливает имя соединения для результатов и сохраняет их.

Параметры

Collection $results

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

void

Collection|Модель|mixed make(array $attributes = [])

Создаёт коллекцию моделей.

Параметры

array $attributes

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

Collection|Модель|mixed

mixed raw(array $attributes = [])

Создаёт массив массивов ссылочных атрибутов.

Параметры

array $attributes

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

mixed

protected mixed getRawAttributes(array $attributes = [])

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

Параметры

array $attributes

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

mixed

Исключения

InvalidArgumentException

protected Модель makeInstance(array $attributes = [])

Создаёт экземпляр модели с заданными атрибутами.

Параметры

array $attributes

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

Модель

protected array applyStates(array $definition, array $attributes = [])

Применяет активные состояния к массиву определения модели.

Параметры

array $definition
array $attributes

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

array

Исключения

InvalidArgumentException

protected array stateAttributes(string $state, array $attributes)

Получает атрибуты состояния.

Параметры

string $state
array $attributes

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

array
END_OF_DOCUMENT_MARKER

protected array expandAttributes(array $attributes)

Развернуть все атрибуты до их базовых значений.

Параметры

array $attributes

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

array

void callAfterMaking(Collection $models)

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

Параметры

Collection $models

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

void

void callAfterCreating(Collection $models)

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

Параметры

Collection $models

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

void

protected void callAfter(array $afterCallbacks, Collection $models)

Вызвать обратные вызовы для каждой модели и состояния.

Параметры

array $afterCallbacks
Collection $models

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

void

protected void callAfterCallbacks(array $afterCallbacks, Model $model, string $state)

Вызвать обратные вызовы для каждой модели и состояния.

Параметры

array $afterCallbacks
Model $model
string $state

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

void

protected bool stateHasAfterCallback(string $state)

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

Параметры

string $state

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

bool

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Database/Eloquent/FactoryBuilder.html

Spec-Zone.ru

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