record->name; } protected function getHeaderWidgets(): array { return [ ClientResource\Widgets\InvoiceOverview::class, ]; } public function infolist(Infolist $infolist): Infolist { return $infolist ->schema([ Section::make('General') ->columns() ->schema([ TextEntry::make('primaryContact.full_name') ->label('Primary Contact'), TextEntry::make('primaryContact.email') ->label('Primary Email'), TextEntry::make('primaryContact.first_available_phone') ->label('Primary Phone'), TextEntry::make('website') ->label('Website') ->url(static fn ($state) => $state, true), ]), Section::make('Additional Details') ->columns() ->schema([ TextEntry::make('billingAddress.address_string') ->label('Billing Address') ->listWithLineBreaks(), TextEntry::make('shippingAddress.address_string') ->label('Shipping Address') ->listWithLineBreaks(), TextEntry::make('notes') ->label('Delivery Instructions'), ]), ]); } }