database/seeds/PermissionsTableSeeder.php
/**
     * Run the database seeds.
     *
     * @return void
     */
Run the database seeds.
@return void
Run the database seeds . @return void
public function run()
    {
        $resources = array(
            'index' => ['action' => 'Navegar en ', 'description' => 'Lista y navega todos los registros de '],
            'create'=> ['action' => 'Crear el registro de ', 'description' => 'Vista creación de un nuevo registro de '],
            'store'=> ['action' => 'Guardar el registro de ', 'description' => 'Guardado de un nuevo registro de '],
            'show'=> ['action' => 'Ver el registro de ', 'description' => 'Ver en detalle único cada registro de '],
            'edit'=> ['action' => 'Editar el registro de ', 'description' => 'Vista de edición de los datos de '],
            'update'=> ['action' => 'Actualizar el registro de ', 'description' => 'Guardado de la modificación del registro de '],
            'destroy'=> ['action' => 'Eliminar el registro de ', 'description' => 'Eliminar el registro de ']
        );
        $modules = array(
            'users'             => 'Usuario',
            'roles'             => 'Rol',
            'school'            => 'Institucion',
            'level'             => 'Nivel',
            'authorization'     => 'Autorizacion',
            'fundament'         => 'Fundamento',
            'career'            => 'Carrera',
            'state'             => 'Entidad',
            'mode'              => 'Modalidad',
            'charge'            => 'Cargo',
            'signing'           => 'Firma',
        );
        foreach ($modules as $module => $mod) {
            foreach ($resources as $resource => $value) {
                Permission::create ([
                    'name'          =>  $value['action'].$mod,
                    'slug'          =>  $module.'.'.$resource,
                    'description'   =>  $value['description'].$mod.' del sistema',
                ]);
            }
        }
        Role::create([
        	'name'		=> 'Administrador',
        	'slug'		=> 'admin',
        	'special'	=> 'all-access',
        ]);
        \DB::table('users')->insert([
            'name' => 'ADMINISTRADOR', 
            'email' => 'ADMIN', 
            'password' => '$2y$10$0zfwvsIzkE6VYSBlS.qmv.arUJ3V4imknCHWye7FcojGfeLlFhmme' 
        ]);
        \DB::table('role_user')->insert([
            'role_id' => 1,
            'user_id' => 1
        ]);
    }
public function run ( ) { $ resources = array ( 'index' => [ 'action' => 'Navegar en ' , 'description' => 'Lista y navega todos los registros de ' ] , 'create' => [ 'action' => 'Crear el registro de ' , 'description' => 'Vista creación de un nuevo registro de '] , 'store' => [ 'action' => 'Guardar el registro de ' , 'description' => 'Guardado de un nuevo registro de ' ] , 'show' => [ 'action' => 'Ver el registro de ' , 'description' => 'Ver en detalle único cada registro de '] , 'edit' => [ 'action' => 'Editar el registro de ' , 'description' => 'Vista de edición de los datos de '] , 'update' => [ 'action' => 'Actualizar el registro de ' , 'description' => 'Guardado de la modificación del registro de '] , 'destroy' => [ 'action' => 'Eliminar el registro de ' , 'description' => 'Eliminar el registro de ' ] ) ; $ modules = array ( 'users' => 'Usuario' , 'roles' => 'Rol' , 'school' => 'Institucion' , 'level' => 'Nivel' , 'authorization' => 'Autorizacion' , 'fundament' => 'Fundamento' , 'career' => 'Carrera' , 'state' => 'Entidad' , 'mode' => 'Modalidad' , 'charge' => 'Cargo' , 'signing' => 'Firma' , ) ; foreach ( $ modules as $ module => $ mod ) { foreach ( $ resources as $ resource => $ value ) { Permission :: create ( [ 'name' => $ value [ 'action' ] . $ mod , 'slug' => $ module . '.' . $ resource , 'description' => $ value [ 'description' ] . $ mod . ' del sistema' , ] ) ; } } Role :: create ( [ 'name' => 'Administrador' , 'slug' => 'admin' , 'special' => 'all-access' , ] ) ; \ DB :: table ( 'users' ) -> insert ( [ 'name' => 'ADMINISTRADOR' , 'email' => 'ADMIN' , 'password' => '$2y$10$0zfwvsIzkE6VYSBlS.qmv.arUJ3V4imknCHWye7FcojGfeLlFhmme' ] ) ; \ DB :: table ( 'role_user' ) -> insert ( [ 'role_id' => 1 , 'user_id' => 1 ] ) ; }
Run the database seeds.
Run the database seeds .
/* OTROS PERMISOS DE ACCESO GENERAL*/ /*123123*/