'Admin', 'company_id' => $company->id]); $group2 = Group::create(['name' => 'User', 'company_id' => $company->id]); // Assign roles to groups $this->assignRoles($group1, ['Admin']); $this->assignRoles($group2, [ 'User']); } private function assignRoles($group, $roles) { foreach ($roles as $roleName) { $role = Role::where('name', $roleName)->first(); if ($role) { $group->roles()->attach($role); } } } }