check($event)) { return; } // Create permission $permission = Permission::firstOrCreate([ 'name' => 'create-common-import', 'display_name' => 'Create Common Import', 'description' => 'Create Common Import', ]); // Attach permission to roles $roles = Role::all(); foreach ($roles as $role) { $allowed = ['admin', 'manager']; if (!in_array($role->name, $allowed)) { continue; } $role->attachPermission($permission); } } }