File: /var/www/vhost/disk-apps/teamdemo.sports-crowd.com/database/seeds/TicketingReportModules.php
<?php
use App\Core\Role\RoleEnum;
use App\Module;
use App\ModuleRol;
use Illuminate\Database\Seeder;
class TicketingReportModules extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
if (!Module::where('name', 'Historial abonados')->first()) {
$ticketing = Module::where('route', 'ticketing')->first();
$report = new Module();
$report->name = 'Reportes de Ticketing';
$report->icon = 'fa-file';
$report->route = 'ticketing_reports';
$report->order = 6;
$report->module_id = $ticketing->id;
$report->save();
$rol = new ModuleRol();
$rol->module_id = $report['id'];
$rol->rol_id = RoleEnum::SUPERADMIN;
$rol->order = 6;
$rol->save();
$module = new Module();
$module->name = 'Historial abonados';
$module->icon = 'fa-list';
$module->route = 'ticketing_subscribers';
$module->order = 1;
$module->module_id = $report->id;
$module->save();
$rol = new ModuleRol();
$rol->module_id = $module['id'];
$rol->rol_id = RoleEnum::SUPERADMIN;
$rol->order = 1;
$rol->save();
}
}
}