© 2026 Hedgehog Software, LLC
Tables\Columns\TextColumn::make('user.name') ->url(fn($record) => CustomerResource::getUrl('view', [$record])) ->getStateUsing(fn($record) => Str::title($record->user->name)) ->openUrlInNewTab() ->alignCenter() ->searchable() ->sortable() ->label('Parent Name'), Tables\Columns\TextColumn::make('user.familyMembers.name') ->getStateUsing(fn($record) => $record->user->familyMembers->map(fn($member) => Str::title($member->name))->unique()->join('<br>')) ->html() ->alignCenter() ->searchable() ->sortable() ->label('Possible Kids Name'), Tables\Columns\TextColumn::make('next_invoice_date') ->label('Next Invoice Date') ->alignCenter() ->sortable() ->date(), Tables\Columns\TextColumn::make('created_at') ->date() ->alignCenter() ->label('Subscribed On'), Tables\Columns\IconColumn::make('invoice_url') ->icon('fas-file-invoice-dollar') ->alignCenter() ->color('warning') ->url(fn($record) => $record->invoice_url) ->openUrlInNewTab() ->label('Invoice'),
->defaultSort('next_invoice_date');
latest()