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