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

}
相关推荐
shencz20005 天前
在windows10里的apache2.4加php7.2的环境下上安装Laravel5.8框架
php·laravel
2501_9127840813 天前
Laravel 多渠道代购订单聚合队列踩坑实战,解决跨平台漏单与同步
php·laravel·taocarts
右耳朵猫AI14 天前
PHP周刊2026W28 | 安全更新、Laravel 13.18、Twig 3.28
开发语言·php·laravel
周小码24 天前
10分钟搭建管理后台:laravel-admin实战入门
php·laravel
DigitalOcean1 个月前
Laravel 开发者已在 DigitalOcean 上开通超过 10 万台服务器
前端·laravel
zzqssliu1 个月前
基于Laravel + Express.js的代购系统多语言多货币架构设计
javascript·express·laravel
zuowei28891 个月前
Laravel 9.x核心特性全解析
php·laravel
2501_912784081 个月前
跨境电商独立站技术选型:为什么React+Vue+Laravel成为主流?
vue.js·react.js·laravel·taocarts
右耳朵猫AI2 个月前
PHP周刊2026W22 | WordPress 7.0发布、Laravel 13.10.0、Polyfill 1.38.1、Symfony 8.1
php·laravel·symfony
2501_912784082 个月前
跨境电商独立站的多语言架构设计:基于 Laravel + Vue.js 的实践
vue.js·php·laravel·跨境电商·taocarts