欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

laravel admin-01-按钮隐藏

程序员文章站 2022-06-11 17:06:51
...

laravel admin提供了模板化的管理后台,可以让后端在10分钟内就做出一个管理后台,非常的方便。

优点

自带角色,权限管理,无需再做一套权限管理系统

丰富的字段类型,无需另外去写相关的样式和交互

基于laravel开发,可以说是没有学习成本了

当然,不吹不黑,有一说一。作为一个已经迭代多年的框架,UI和交互方面显得不是那么的fasion,用它来处理一些定制化多的场景时,开发起来也比较繁琐。

一.安装和入门

认真学习的同学应该发现了,这些在小学二年级的时候学过了,所以安装和入门使用就不赘述了,看下文档后直接开撸吧。

官方文档 https://laravel-admin.org/docs/zh

二.按钮隐藏

2.1 grud 查询页面

隐藏导出

$grid->disableExport();

隐藏新增

$grid->disableCreateButton();

去掉批量操作

$grid->disableBatchActions();

关闭所有操作

$grid->disableActions();

隐藏指定操作

$grid->actions(function ($actions) {

    // 去掉删除
    $actions->disableDelete();

    // 去掉编辑
    $actions->disableEdit();

    // 去掉查看
    $actions->disableView();
});

某个字段的内容太长,限制一下显示

$grid->detail('商品详情')->limit(50);

2.2 post 提交页面

隐藏右上边的删除,查看

$form->tools(function (Form\Tools $tools) {
    $tools->disableView();
    $tools->disableDelete();
});

隐藏底部的

$form->footer(function ($footer) {

    // 去掉`查看`checkbox
    $footer->disableViewCheck();
    
    // 去掉`继续编辑`checkbox
    $footer->disableEditingCheck();
    
    // 去掉`继续创建`checkbox
    $footer->disableCreatingCheck();
});

2.3 show 详情页面

$show->panel()->tools(function ($tools){

     // 去掉删除
    $tools->disableDelete();
    
    // 去掉编辑
    $tools->disableEdit();
});