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

}
相关推荐
tg-zm8899965 天前
2025返利商城源码/挂机自动收益可二开多语言/自定义返利比例/三级分销理财商城
java·mysql·php·laravel·1024程序员节
luminaryhero5 天前
Laravel学习-01预备阶段-05 命令行
laravel
luminaryhero6 天前
Laravel学习-01预备阶段-02 Composer
laravel
xmode6 天前
常用自定义函数laravel版+thinkphp版
后端·php·laravel·thinkphp
JienDa7 天前
JienDa聊PHP:Laravel驱动的企业级图床系统架构设计与实战
系统架构·php·laravel
橘式不妙7 天前
解决使用IDE开发laravel项目无法智能提示eloquent的可调用方法的问题
php·laravel
依了个旧9 天前
🚀 告别手写注释!Laravel 自定义命令创建模型时自动生成 @property 属性提示
laravel
JaguarJack12 天前
Laravel 乐观锁:高并发场景下的性能优化利器
后端·php·laravel
life码农14 天前
在 Laravel框架 Blade 模板中显示原始的 {{ }} 符号的几种方法
php·laravel
JienDa21 天前
Laravel 11与UniApp实战:构建高性能电商API与移动端交互系统
laravel