РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpFkSL 121 of 210 menu

Заполнение таблицы в цикле через Faker в сидере Laravel

Одной записи мало для проверки списков и фильтров. Цикл for с Faker внутри - тот же приём, что в базовом учебнике, но данные правдоподобнее.

Полный DatabaseSeeder - десять строк в users:

<?php namespace Database\Seeders; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; class DatabaseSeeder extends Seeder { public function run(): void { for ($i = 0; $i < 10; $i++) { DB::table('users')->insert([ 'name' => fake()->name(), 'email' => fake()->unique()->safeEmail(), 'age' => fake()->numberBetween(18, 60), ]); } } } ?>

На каждой итерации Faker выдаёт новые значения. Выполним команду:

php artisan db:seed

В PMA должно быть 10 пользователей с разными именами и email.

Создайте 20 юзеров в цикле с Faker.

Добавьте поле birthday через fake()->date().

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить