Использование фабрики модели в Laravel
Фабрику вызывают через статический
метод factory у модели.
Два основных способа получить запись:
make и create.
make создает объект модели
в памяти, но не сохраняет его в базе:
<?php
use App\Models\User;
$user = User::factory()->make();
?>
create сразу выполняет
INSERT в таблицу:
<?php
$user = User::factory()->create();
?>
Несколько записей задают через
count:
<?php
User::factory()->count(10)->create();
?>
Переопределение отдельных полей,
состояния и связанные записи
разберем в следующих уроках.
Фабрики удобны в тестах - например,
в разделе «Тестирование» для
actingAs создают пользователя
через User::factory()->create().
Создайте 5 пользователей
через фабрику.
Чем make отличается
от create?