Dcat-Admin 修改全局行操作按钮显示方式为文字 - 道与

/ 0评 / 0

自定义一个行操作类覆盖样式。在 app\Admin 新建一个文件夹 Actions
新增文件 TextActions.php

<?php

namespace App\Admin\Actions;

use Dcat\Admin\Grid\Displayers\Actions;

class TextActions extends Actions
{

    /**
     * @return string
     */
    protected function getViewLabel()
    {
        $label = trans('admin.show') ;//. '👁';
        return '<span class="text-success">' . $label . '</span> &nbsp;';
    }

    /**
     * @return string
     */
    protected function getEditLabel()
    {
        $label = trans('admin.edit'); //. '🖊';

        return '<span class="text-primary">' . $label . '</span> &nbsp;';
    }

    /**
     * @return string
     */
    protected function getQuickEditLabel()
    {
        $label = trans('admin.quick_edit');//. '⚡';

        return '<span class="text-blue-darker">' . $label . '</span> &nbsp;';
    }

    /**
     * @return string
     */
    protected function getDeleteLabel()
    {
        $label = trans('admin.delete') ;//. '♻';

        return '<span class="text-danger">' . $label . '</span> &nbsp;';
    }
}

应用:

修改 config/admin.php 文件中的 grid 配置:

//'grid_action_class' => Dcat\Admin\Grid\Displayers\DropdownActions::class,
'grid_action_class' => App\Admin\Actions\TextActions::class,

参考链接:https://learnku.com/docs/dcat-admin/2.x/use-and-extension-of-rows/8092#75d5fc

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注