public function addLinkAction(): Actions\Action
{
return Actions\CreateAction::make("add-link")
->label(__('Add Link'))
->icon('heroicon-o-plus')
->size('lg')
->outlined()
->modalWidth('xl')
->extraAttributes(['class' => 'w-full'])
->mutateFormDataUsing(function (array $data): array {
$data['user_id'] = Filament::auth()->id();
return $data;
})
->model(Link::class)
->after(function (self $livewire, Link $record) {
$livewire->redirect(route('filament.app.pages.link', ['link' => $record]));
})
->form([
... // forms
]);
}
public function addLinkAction(): Actions\Action
{
return Actions\CreateAction::make("add-link")
->label(__('Add Link'))
->icon('heroicon-o-plus')
->size('lg')
->outlined()
->modalWidth('xl')
->extraAttributes(['class' => 'w-full'])
->mutateFormDataUsing(function (array $data): array {
$data['user_id'] = Filament::auth()->id();
return $data;
})
->model(Link::class)
->after(function (self $livewire, Link $record) {
$livewire->redirect(route('filament.app.pages.link', ['link' => $record]));
})
->form([
... // forms
]);
}