Dcat Admin 默认的行操作按钮只有一个小图标,我们可以通过自定义一个行操作类来覆盖按钮样式,以便自定义行操作按钮显示方式,

在 appAdminActions 中新增文件 TextActions.php:

<?php

namespace AppAdminActions;

use DcatAdminGridDisplayersActions;

class TextActions extends Actions
{

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

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

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

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

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

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

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

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

//'grid_action_class' => DcatAdminGridDisplayersDropdownActions::class,
'grid_action_class' => AppAdminActionsTextActions::class,