Отдельные классы сидеров
Не обязательно размещать все сидеры в одном классе DatabaseSeeder
. Их можно разносить по разным классам.
Сделаем, к примеру сидер для заполнения таблицы с постами:
database/seeders/PostSeeder.php<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Str;
class PostSeeder extends Seeder
{
public function run()
{
}
}
Запустим его отдельно следующей командой:
php artisan db:seed --class=PostSeeder