Не обязательно размещать все сидеры
в одном классе DatabaseSeeder
.
Их можно разносить по разным классам.
Сделаем, к примеру, сидер для заполнения таблицы с постами:
<?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
Сделайте отдельный сидер для таблицы с юзерами.
Сделайте отдельный сидер для таблицы с городами.
Сделайте отдельный сидер для таблицы со странами.