dcat admin自定义操作按钮

dcat admin自定义按钮,弹框操作,虽然有文档但是有一些地方没写清楚

文档地址:https://learnku.com/docs/dcat-admin/1.x/tools-form/8125#modal

运行 php artisan admin:action 命令,选择选项 2,生成数据表格行操作类

  1. 这里生成的代码关键部分没有点出来,跟官方文档不一样
    方法全部删掉,直接添加render渲染
    我尝试过,不删除其他的方法,在添加了ICON的情况下,会出现多个icon显示。
  2. 文档中没有说明按钮前的icon如何添加。
  3. 官方代码: $form = ResetPasswordForm::make()->payload(['id' => $this->getKey()]);
    这里存在一个很重要的点,payload是在实现懒加载类才有的功能,官方文档没有指出来。也就是说class ResetPassword extends Form implements LazyRenderable必须实现implements LazyRenderable

完整的代码如下:

php 复制代码
<?php

namespace App\Admin\Actions\Grid;

use App\Admin\Forms\WithdrawAuditForm;
use Dcat\Admin\Grid\RowAction;
use Dcat\Admin\Widgets\Modal;
class WithdrawAuditAction extends RowAction
{
    protected $title = '审核';

    public function render()
    {
        $form = WithdrawAuditForm::make()->payload(['id' => $this->getKey()]);

        return Modal::make()
            ->lg()
            ->title($this->title)
            ->body($form)
            // 按钮前的icon添加方式
            ->button('<i class="feather icon-check-circle"></i> '.$this->title);
    }

}
相关推荐
青柠之夏cc4 天前
Laravel服务容器底层原理揭秘
javascript·rpc·laravel
VX_bysjlw9855 天前
基于PHP的论坛系统设计与实现 35136-计算机毕设原创(免费领源码+带部署教程)
开发语言·php·apache·laravel·thinkphp·phpstudy·wampserver
JaguarJack9 天前
免费可商用 PHP 管理后台 CatchAdmin V5.4.1 发布,新增 MCP 支持
后端·php·laravel·服务端
魔众10 天前
ModStartBlog v11.3.0 安全加固、体验优化,自动化测试更强大
开源·php·laravel
AI情绪识别开源15 天前
HFpEF 心房-心室耦联效率无创监测方向(AVCEI)
typescript·laravel·perl
catchadmin17 天前
用 Jev 与 Laravel AI SDK 检测垃圾邮件和自动回复
数据库·人工智能·laravel
BingoGo22 天前
用 Jev 与 Laravel AI SDK 检测垃圾邮件和自动回复
后端·laravel
JaguarJack22 天前
用 Jev 与 Laravel AI SDK 检测垃圾邮件和自动回复
后端·ai·php·laravel·服务端
右耳朵猫AI1 个月前
PHP周刊2026W38 | Laravel AI可观测、Symfony三版本、Webhook零信任、事件溯源架构
后端·php·laravel
右耳朵猫AI1 个月前
PHP周刊2026W37 | Symfony 三维护版齐发、Laravel AI SDK 0.11、LSP 服务器上线
后端·php·laravel