'web', 'datas' => [ 'dashboard', 'doctor-list', 'doctor-create', 'doctor-edit', 'doctor-delete', 'hospital-list', 'hospital-create', 'hospital-edit', 'hospital-delete', 'drug-list', 'drug-create', 'drug-edit', 'drug-delete', 'corporate-list', 'corporate-create', 'corporate-edit', 'corporate-delete', 'formularium-list', 'formularium-create', 'formularium-edit', 'formularium-delete', 'diagnosis-list', 'diagnosis-create', 'diagnosis-edit', 'diagnosis-delete', 'claim-request-list', 'claim-request-create', 'claim-request-edit', 'claim-request-delete', 'claim-management-list', 'claim-management-create', 'claim-management-edit', 'claim-management-delete', 'daily-monitoring-list', 'request-log-list', 'request-log-create', 'request-log-edit', 'request-log-delete', 'final-log-list', 'final-log-create', 'final-log-edit', 'final-log-delete', 'report-files-provider-list', 'report-letter-of-guarante-list', 'report-log-list', 'report-appointment-list', 'report-livechat-list', 'report-livechat-payment', 'report-doctor-rating', 'report-doctor-online', 'user-role-list', 'user-access-list', 'report-katalog-dokter' ] ], ####################### CLIENT PORTAL ######################### [ 'type' => 'client-portal', 'datas' => [ 'dashboard-client-portal', 'dashboard-list-client-portal', 'corporate-list-client-portal', 'employee-data-list-client-portal', 'corporate-client-portal', 'alarm-center-list-client-portal', 'formularium-list-client-portal', 'case-management-client-portal', 'service-monitoring-limit-client-portal', 'user-management-client-portal', 'user-role-list-client-portal', 'user-access-list-client-portal', 'file-billing-client-portal', 'file-diagnosis-client-portal', 'file-pendukung-medis-client-portal', 'export-alarm-center-client-portal', 'filter-alarm-center-client-portal', 'benefit-client-portal', ] ], ####################### HOSPITAL PORTAL ######################### [ 'type' => 'hospital-portal', 'datas' => [ 'dashboard-hospital-portal', 'dashboard-claim-hospital-portal', 'dashboard-apotek-portal', ] ], ]; foreach ($permissions as $values) { foreach ($values['datas'] as $value) { Permission::updateOrCreate(['name' => $value, 'guard_name' => $values['type']], [ 'name' => $value, 'guard_name' => $values['type'] ]); } } } }