\Filament\Tables\Actions\Action::make('account_records')
->label(' ')
->hiddenLabel()
->modalHeading(fn ($record) => 'Editing Details For: '.$record->first_name.' '.$record->last_name)
->model(fn ($record) => $record->accounts)
->fillForm(fn ($record) => ['accounts' => $record->accounts->toArray()])
->form([
Repeater::make('accounts')
->relationship('accounts')
->defaultItems(1)
->schema(
TextInput::make('card_number')
)
->columnSpanFull()
->columns(2)
->addActionLabel('Add Account')
->label(fn ($record) => 'Accounts'),
])
->slideOver()
->action(function ($record, $data) {
Notification::make()
->title('Details Updated Successfully')
->icon('heroicon-o-document-text')
->iconColor('success')
->send()
->sendToDatabase(auth()->user());
})
->icon('heroicon-o-building-library')
->color(fn ($record) => $record->accounts_count ? 'primary' : 'danger'),
\Filament\Tables\Actions\Action::make('account_records')
->label(' ')
->hiddenLabel()
->modalHeading(fn ($record) => 'Editing Details For: '.$record->first_name.' '.$record->last_name)
->model(fn ($record) => $record->accounts)
->fillForm(fn ($record) => ['accounts' => $record->accounts->toArray()])
->form([
Repeater::make('accounts')
->relationship('accounts')
->defaultItems(1)
->schema(
TextInput::make('card_number')
)
->columnSpanFull()
->columns(2)
->addActionLabel('Add Account')
->label(fn ($record) => 'Accounts'),
])
->slideOver()
->action(function ($record, $data) {
Notification::make()
->title('Details Updated Successfully')
->icon('heroicon-o-document-text')
->iconColor('success')
->send()
->sendToDatabase(auth()->user());
})
->icon('heroicon-o-building-library')
->color(fn ($record) => $record->accounts_count ? 'primary' : 'danger'),