File: /var/www/vhost/disk-apps/dev-beg.teky.com.co/database/seeds/PermissionsTableSeeder.php
<?php
use App\Permission;
use Illuminate\Database\Seeder;
class PermissionsTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$modules = array(
0 => 'log',
1 => 'role',
2 => 'permission',
3 => 'rolePermission',
4 => 'zone',
5 => 'user',
6 => 'userRole',
7 => 'userZone',
8 => 'area',
9 => 'form',
10 => 'areaForm',
11 => 'measurementDocument',
12 => 'parameter',
13 => 'formField',
14 => 'field',
15 => 'fieldDatasource',
16 => 'fieldInput',
17 => 'fieldValue',
18 => 'modules',
19 => 'equipment',
20 => 'equipmentForm',
21 => 'dashboard',
);
$typePermissions = array(
0 => 'create',
1 => 'edit',
2 => 'show',
3 => 'destroy',
4 => 'access',
5 => 'field',
6 => 'seeInfoRoot',
7 => 'report',
);
foreach ($modules as $module) {
foreach ($typePermissions as $permission) {
Permission::create([
"name" => $module."_".$permission,
"description" => "user can ".$permission. " on ".$module,
]);
}
}
}
}