*/ public array $header; public RolesData $rolesData; 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->rolesData = new RolesData( roles: new RolesCollection([ new RoleData( name: 'Super Admin', users: new UsersData( users: new UserCollection([ new UserData( name: 'Kushal Saha', email: 'kushal@example.com' ), new UserData( name: 'Test Example', email: 'test@example.com' ) ] ) ), services: new ServiceCollection( [ new ServiceData( name: 'Teams' ) ] ), status: \App\Enums\RolesStatus::Active ), new RoleData( name: 'Super Admin', users: new UsersData( users: new UserCollection([ new UserData( name: 'Kushal Saha', email: 'kushal@example.com' ) ] ) ), services: new ServiceCollection( [ new ServiceData( name: 'Teams' ), new ServiceData( name: 'Outlook' ) ] ), status: \App\Enums\RolesStatus::Active ), ]) ); } }; ?>