Полный цикл в digital

Вызов отдельных сидеров

Удобно разбивать сидеры по отдельным файлам, но не очень удобно вызывать каждый сидер по-отдельности. Для упрощения можно в DatabaseSeeder прописать автоматический вызов всех отдельных сидеров.

Пусть, к примеру, у нас есть два отдельных сидера: PostSeeder и CommentSeeder. Давайте вызовем их в основном сидере. Для этого для начала заюзаем наши отдельные сидеры:

database/seeders/DatabaseSeeder.php<?php
use PostSeeder;
use CommentSeeder;

class DatabaseSeeder extends Seeder
{
    public function run()
    {
        
    }
}

А теперь пропишем их вызов с помощью специального метода call:

database/seeders/DatabaseSeeder.php<?php
use PostSeeder;
use CommentSeeder;

class DatabaseSeeder extends Seeder
{
    public function run()
    {
        $this->call([
            PostSeeder::class,
            CommentSeeder::class,
        ]);
        $this->command->info('Таблица загружена данными!');
    }
}

Теперь можно запустить все прописанные сидеры с помощью уже известной вам команды на запуск основного сидера:

php artisan db:seed
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг