123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
-
- namespace App\Filament\Company\Resources\Accounting\BudgetResource\RelationManagers;
-
- use Filament\Resources\RelationManagers\RelationManager;
- use Filament\Tables;
- use Filament\Tables\Table;
-
- class BudgetItemsRelationManager extends RelationManager
- {
- protected static string $relationship = 'budgetItems';
-
- protected static bool $isLazy = false;
-
- public function table(Table $table): Table
- {
- return $table
- ->recordTitleAttribute('account_id')
- ->columns([
- Tables\Columns\TextColumn::make('account.name')
- ->label('Account')
- ->sortable()
- ->searchable(),
-
- Tables\Columns\TextColumn::make('allocations_sum_amount')
- ->label('Total Allocations')
- ->sortable()
- ->alignEnd()
- ->sum('allocations', 'amount')
- ->money(divideBy: 100),
- ])
- ->filters([
- //
- ])
- ->headerActions([
- // Tables\Actions\CreateAction::make(),
- ])
- ->actions([
- // Tables\Actions\EditAction::make(),
- // Tables\Actions\DeleteAction::make(),
- ])
- ->bulkActions([
- // Tables\Actions\BulkActionGroup::make([
- // Tables\Actions\DeleteBulkAction::make(),
- // ]),
- ]);
- }
- }
|