*/ #[DataCollectionOf(TableHeader::class)] public DataCollection $header; private AdminDashboardService $service; public function boot(AdminDashboardService $service): void { $this->service = $service; } /** * Get the latest users. * * @return DataCollection */ #[Computed] public function users(): DataCollection { return $this->service->getLatestUsers(); } public function mount(): void { $this->header = TableHeader::collect([ new TableHeader('name', 'User'), new TableHeader('registeredAt', 'Registered'), new TableHeader('roles', 'Roles'), ], DataCollection::class); } }; ?>
@scope('cell_name', $row) @endscope @scope('cell_registeredAt', $row) {{ $row->registeredAt }} @endscope @scope('cell_roles', $row)
@forelse ($row->roles as $role) {{ $role->name }} @empty No roles assigned @endforelse
@endscope