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

}
相关推荐
li.siyuan5 天前
【Laravel】端口问题导致菜单打不开
php·laravel·modstartcms
keenx11 天前
PHP无法读取.env的配置变量原因
php·laravel
rorg16 天前
php laravel 学习管理系统(LMS)
学习·php·laravel
一只路人甲18 天前
Laravel关联模型查询
android·数据库·laravel
Rverdoser20 天前
PHP Laravel框架架构
开发语言·php·laravel
Ein hübscher Kerl.21 天前
搭建 Laravel 11 与 Vue 3 开发环境
vue.js·php·laravel
—Qeyser23 天前
Laravel 代理收益排行榜
java·前端·laravel
小白本无忧25 天前
【Laravel】模型封装属性基础
前端·javascript·laravel
zwm_yy1 个月前
laravel-operate
php·laravel
牛奔1 个月前
解决Dcat Admin laravel框架登录报错问题,(blocked:mixed-content)
php·laravel