如何在FilamentPHP Action中刷新表单数据

如果您需要在操作后刷新表单数据,可以使用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列。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!