*/ public array $header; #[DataCollectionOf(class: RoleData::class)] public DataCollection $roles; public function mount(): void { $this->header = [ [ "key" => "name", "label" => "Role Name", ], [ "key" => "users", "label" => "User Assigned", ], [ "key" => "services", "label" => "Services", ], [ "key" => "status", "label" => "Status", ], ]; $this->roles = RoleData::collect( [ new RoleData( name: "Super Admin", users: UserData::collect( [ new UserData( name: "Kushal Saha", email: "kushal@example.com", ), new UserData( name: "Test Example", email: "test@example.com", ), ], DataCollection::class, ), services: ServiceData::collect( [ new ServiceData(name: "Teams"), new ServiceData(name: "Outlook"), ], DataCollection::class, ), status: RolesStatus::Active, ), ], DataCollection::class, ); } }; ?>