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

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

Для постов нужны разные типы данных: короткий title, slug для URL, длинный text. Соберём методы Faker в одном insert внутри цикла.

Полный файл сидера:

<?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 < 20; $i++) { DB::table('posts')->insert([ 'title' => fake()->sentence(3), 'slug' => fake()->unique()->slug(), 'text' => fake()->paragraph(3), ]); } } } ?>

sentence(3) - заголовок, unique()->slug() - уникальный адрес, paragraph(3) - тело. Выполним:

php artisan db:seed

После сида можно открыть список постов на сайте или проверить таблицу в PMA. Тот же подход - для комментариев, товаров и любых таблиц. В разделе фабрики моделей эти данные задают в definition для Eloquent.

Заполните posts 30 записями с Faker.

Добавьте published_at через dateTime за последний месяц.

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