Laravel 基础教程

Laravel FAQ

Laravel 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/laravel-admin-list-edit-view-add-disable.html

laravel admin 列表页面、编辑页和详情页如何禁用右上角的删除等操作按钮

Laravel 笔记 Laravel 笔记


laravel admin 编辑页面和详情页面如何禁用或隐藏掉右上角的删除、列表、编辑、查看等操作按钮?

正确方式

列表页

$grid 变量操作,如下:

# 禁用创建按钮
$grid->disableCreateButton();

# 禁用导出数据按钮
$grid->disableExport();

# 不显示操作里的查看和修改
$grid->actions(function (Grid\Displayers\Actions $actions) {
            $actions->disableEdit();
            $actions->disableView();
        });

# 添加自定义按钮
$grid->tools(function ($tools) {
    $tools->append('<a href="#" class="btn btn-sm btn-info" ><i class="glyphicon glyphicon-open"></i>提交</a>');
});

编辑页

$form 变量操作,如下:

$form->tools(function (Form\Tools $tools) {

    // 去掉`列表`按钮
    $tools->disableList();

    // 去掉`删除`按钮
    $tools->disableDelete();

    // 去掉`查看`按钮
    $tools->disableView();

    // 添加一个按钮, 参数可以是字符串, 或者实现了Renderable或Htmlable接口的对象实例
    $tools->add('<a class="btn btn-sm btn-danger"><i class="fa fa-trash"></i>&nbsp;&nbsp;delete</a>');
});

详情页

$show 变量操作,如下:

$show->panel()->tools(function ($tools) {
        # 禁用编辑
        $tools->disableEdit();
        # 禁用列表
        $tools->disableList();
        # 禁用删除
        $tools->disableDelete();
    });

 

在DjangoAdmin中,行按钮是一种自定义操作,可以在每一行的记录旁边显示,用于执行特定的任务或操作。###方式一:使用actions` ...
在Django中,你可以通过自定义admin页面来扩展和改进Django默认提供的管理界面。py`文件中,添加以下代码:这里我们使用了`@s ...
自定义Admin页面的实现方式使用自定义模板通过创建自定义的HTML模板来修改Admin页面的外观和布局。html中继承Django自带的A ...
下面将结合示例代码描述每种方式:</p><h3>使用HTML链接标签(a标签)</h3><p>HTML链接标签<code>&lt;a&gt; ...
在Django中,数据的增加、删除、修改操作通常通过对数据库模型(Model)进行操作来实现。以下是数据删除的代码示例:数据修改(Updat ...