HEX
Server: LiteSpeed
System: Linux s3604.bom1.stableserver.net 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User: dmstechonline (1480)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/dmstechonline/whatsapp.dmstech.online/app/Console/Commands/RunModuleSeeders.php
<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;

class RunModuleSeeders extends Command
{
    protected $signature = 'module:seed {module}';
    protected $description = 'Run seeders for a specific module';

    public function handle()
    {
        $module = $this->argument('module');
        $moduleSeederClass = "Modules\\$module\\Database\\Seeders\\{$module}Seeder";

        if (class_exists($moduleSeederClass)) {
            $this->call('db:seed', ['--class' => $moduleSeederClass]);
            $this->info("Seeders for module '$module' have been run.");
        } else {
            $this->error("Seeder class for module '$module' does not exist.");
        }
    }
}