File: /var/www/vhost/disk-apps/demo.sports-crowd.com/database/seeds/ExperienceSeeder.php
<?php
use App\AppSection;
use App\Module;
use App\ModuleRol;
use Illuminate\Database\Seeder;
class ExperienceSeeder extends Seeder
{
private $__SUPERADMIN_ROL = 1;
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
if (!Module::where('name', 'Experiencias')->first()) {
$module = new Module;
$module->name = 'Experiencias';
$module->icon = 'fa-star';
$module->route = 'experience';
$module->order = 4;
$module->save();
$rol = new ModuleRol;
$rol->module_id = $module['id'];
$rol->rol_id = $this->__SUPERADMIN_ROL;
$rol->order = 6;
$rol->save();
// Monitor
$childModule = new Module;
$childModule->name = 'Monitor';
$childModule->icon = 'fa-id-card-o';
$childModule->route = 'experience_monitor';
$childModule->order = 1;
$childModule->module_id = $module['id'];
$childModule->save();
// Configuración experiencias
$childModule = new Module;
$childModule->name = 'Configuración experiencias';
$childModule->icon = 'fa-gears';
$childModule->route = 'experience_settings';
$childModule->order = 2;
$childModule->module_id = $module['id'];
$childModule->save();
AppSection::updateOrCreate(
['path' => '/experience/children'],
[
'name' => 'Experiencias',
'path' => '/experience/children',
'description' => 'Seccion de experiencias',
'button_width' => 12,
'enable_on_home' => 1,
'enable_section_on_home' => 0,
'icon_name' => 'star-outline',
'active' => 0
]
);
}
}
}