如何在Filamentphp操作中刷新数据
#网络开发人员 #php #filamentphp

如果您必须在操作后刷新数据,则可以使用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列。