If you have to refresh form data after an action, you can use refreshFormData
method. Method gets array as a first parameter. The array must contain columns that need to be updated.
For example, you can create a Toggle Active action button like this:
use Filament\Pages\Actions; Actions\Action::make('Toggle Active') ->icon('heroicon-o-lock-open') ->action(function() { $this->record->update(['is_active' => !$this->record->is_active]); $this->refreshFormData(['is_active']); })
The action button updates the is_active
column, then refreshes the is_active
column.
Top comments (0)