---
Tables\Columns\TextColumn::make('amount')
->label('Amount')
->money('EUR')
->sortable()
->summarize(
Tables\Columns\Summarizers\Sum::make()->label('Total')->money('EUR', divideBy: 100)
),
---
->groups([
Group::make('date')
->getTitleFromRecordUsing(
fn(Expense $record): string => Carbon::parse($record->date)->format('F Y')
)
->orderQueryUsing(
fn(Builder $query, string $direction) => $query->orderBy('date', $direction)
)
->titlePrefixedWithLabel(false)
->collapsible(),
])
---
Tables\Columns\TextColumn::make('amount')
->label('Amount')
->money('EUR')
->sortable()
->summarize(
Tables\Columns\Summarizers\Sum::make()->label('Total')->money('EUR', divideBy: 100)
),
---
->groups([
Group::make('date')
->getTitleFromRecordUsing(
fn(Expense $record): string => Carbon::parse($record->date)->format('F Y')
)
->orderQueryUsing(
fn(Builder $query, string $direction) => $query->orderBy('date', $direction)
)
->titlePrefixedWithLabel(false)
->collapsible(),
])