File: /var/www/vhost/disk-apps/comfama.sports-crowd.com/database/seeds/AddRolEntrenadorSeeder.php
<?php
use App\Module;
use App\ModuleRol;
use App\ModuleItem;
use App\Rol;
use Illuminate\Database\Seeder;
class AddRolEntrenadorSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$__TRAINER_ROL = 14; // Rol entrenador
Rol::where('id', $__TRAINER_ROL)->update(['name' => 'Entrenador', 'route' => '/academy_attendances']);
ModuleRol::where('rol_id', $__TRAINER_ROL)->delete();
// Módulo de academias
$module = new Module;
$module->name = "Academia";
$module->icon = "fa-futbol-o";
$module->route = "academy";
$module->save();
// Módulo Item
$moduleItem = new ModuleItem;
$moduleItem->name = "academy_attendances_module";
$moduleItem->icon = "fa-check-square-o";
$moduleItem->route = "academy_attendances";
$moduleItem->order = 1;
$moduleItem->module_id = $module->id; // ACADEMIA
$moduleItem->save();
// Rol Entrenador
$obj = new ModuleRol;
$obj->module_id = $module->id; // ACADEMIA
$obj->rol_id = $__TRAINER_ROL;
$obj->order = 1;
$obj->save();
}
}