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);
    }

}
相关推荐
wendyNo5 天前
Laravel 结合影刀 RPA 实现企业微信自动询单报价流程
企业微信·laravel·rpa
2501_938791225 天前
PHP Laravel 10 框架:使用队列处理异步任务(邮件发送 / 数据导出)
android·php·laravel
JaguarJack6 天前
Laravel 新项目避坑指南10 大基础设置让代码半年不崩
后端·php·laravel
stark张宇7 天前
高手项目:手把手带你构建AI办公应用,赋能企业数字化
ai编程·laravel·swoole
JaguarJack7 天前
开发者必看的 15 个困惑的 Git 术语(以及它们的真正含义)
后端·php·laravel
JaguarJack8 天前
2025 年必须尝试的 5 个 Laravel 新特性
后端·php·laravel
andux14 天前
layuiadmin与laravel 12 前后端分离nginx配置
php·layui·laravel·layuiadmin
玩转C语言和数据结构15 天前
Laravel下载和安装图解(非常详细)
laravel·laravel下载和安装·laravel安装教程·laravel下载和安装教程·laravel框架下载·php laravel框架·laravel下载
JaguarJack17 天前
PHP 桌面端框架NativePHP for Desktop v2 发布!
后端·php·laravel
yyxl__jyj1 个月前
Java异步编程实战CompletableFuture原理深度解析与性能优化技巧
laravel