如果您必须在操作后刷新数据,则可以使用refreshFormData
方法。方法将数组作为第一个参数。数组必须包含需要更新的列。
例如,您可以创建一个这样的切换活动操作按钮:
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']);
})
操作按钮更新is_active
列,然后刷新is_active
列。