laravel-admin 批量操作
1.可以去掉批量删除按钮
$grid->tools(function ($tools) {$tools->batch(function ($batch) {$batch->disableDelete();});
});
2.自定义批量按钮
(1)先定义操作类app/Admin/Extensions/Tools/ReleasePost.php
<?phpnamespace App\Admin\Extensions\Tools;use Encore\Admin\Grid\Tools\BatchAction;class ReleasePost extends BatchAction
{protected $action;public function __construct($action = 1){$this->action = $action;}public function script(){return <<<EOT$('{$this->getElementClass()}').on('click', function() {$.ajax({method: 'get',url: '{$this->resource}/release',data: {_token:LA.token,ids: selectedRows(),action: {$this->action}},success: function () {$.pjax.reload('#pjax-container');toastr.success('操作成功');}});
});EOT;}
}
(2)需要在调用的控制器里 调用这个类 use App\Admin\Extensions\Tools\ReleasePost
;,在grid里加上下面这句
$grid->tools(function ($tools) {$tools->batch(function ($batch) {$batch->add('通过', new ReleasePost(1));$batch->add('拒绝', new ReleasePost(0));});
});
会出现这种样式了,前端页样式就显示出来了
(3)在本控制器里,加上一个方法,批量操作就完成了
public function show(){foreach ($_GET['ids'] as $key => $value) {if($_GET['action'] == 0){Feedbacks::where('id',$value)->update(array('id'=>$value,'status'=>'closed'));}else{Feedbacks::where('id',$value)->update(array('id'=>$value,'status'=>'checking'));}}}
备注:这个是我研究一天才好使的,可能这是最笨的方法了,可我根据官方文档上写的一模一样扒下来,就是不好使啊,百度也查不到相关文档,若有什么好办法,期待回复
laravel-admin 批量操作相关推荐
- 最棒的 7 个 Laravel admin 后台管理系统推荐 - 卡拉云
本文完整版:<最棒的 7 个 Laravel admin 后台管理系统推荐> 目录 Laravel admin 后台管理系按类型选择 脚手架型 CRUD 接口型 可视化编程 新一代低代码开 ...
- laravel admin 根绝model创建控制器路由命令
php artisan admin:make ChannelsController --model=App\Models\ChannelsApp\Admin\Controllers\ChannelsC ...
- 分享一套PHP的cms系统,免授权可商用,零元CMS企业官网系统,采用laravel+admin架构的企业建站系统
零元CMS企业官网系统,是一款基于Laravel-admin开发的内容管理系统,便于企业官网建设. 一.主要功能 *便于用户搭建高端的企业官网 *含企业介绍.企业文化.视频展示.产品展示.服务展示.企 ...
- Dcat Admin 批量操作/批量审批功能(弹窗)实现
功能:选择行,点击批量审批按钮,触发弹窗,输入审批意见,选择通过或退回,提交.如下图展示: 主要分三部分:1.添加批量审批按钮 2.弹窗及提交后的数据处理文件 3.动作文件 一.弹窗及提交后的数据处 ...
- laravel -admin 禁止某一行删除
$grid->actions(function (Grid\Displayers\Actions $actions) {if ($actions->getKey() == 1) {$act ...
- Laravel Admin: Voyager 存储增加阿里云OSS
前提条件:Voyager 已经安装完成,本地存储工作正常. Storage增加阿里云OSS支持: 在项目下利用composer安装 composer require jacobcyl/ali-oss- ...
- GraphQL 配合 JWT 使用 —— Laravel RSS (二)
我们了解了 jwt 和 GraphQL 的使用,那接下来看看他们如何结合使用. 小试牛刀 创建 myProfile query <?php /*** User: yemeishu* Date: ...
- 利用 Laravel 花 2 小时撸一个 RSS 生成器
Wait no longer! Create RSS feeds for all websites you care about and read them from the comfort of y ...
- laravel教程入门笔记
安装laravel框架 1.安装命令 composer create-project --prefer-dist laravel/laravel ytkah ytkah表示文件夹名,如果不写的话自动会 ...
- Voyager,最方便的lavavel admin管理后台
今天飞哥推荐1个最简最省心的管理后台,10分钟搭建1个功能齐全的管理后台,开箱即用,如果你在寻找方便的管理数据的管理后台,Voyager在github有11.2K star,值得推荐. 需求背景 开源 ...
最新文章
- Apache2.2安装图解
- ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
- MFC Combo-box显示大小
- 问题解决:错误:unable to connect to node rabbit@localhost: nodedown
- 为什么要 conda 作用_武汉精神堡垒有什么作用 为什么要做?
- POJ1164 The Castle【DFS】
- linux find grep组合使用
- c语言 中缀表达式转后缀表达式,C++实现中缀表达式转后缀表达式
- 最新版idea2017+kemulator搭建J2ME开发环境
- C语言如何调用REFPROP软件,如何用C++6.0调用refprop物性查询软件
- Go语言 常用日志记录方法
- 利用python和递归实现赶鸭子问题
- 统计学习方法P104 L(w,b,a)计算过程
- pixhawk(PX4)的一些论坛网站(包括中文版的PX4用户手册和PX4开发手册)
- 行业研究报告-全球与中国PH/ORP变送器市场现状及未来发展趋势
- jmeter文件上传压测file upload-数据为空-Connection terminated parsing multipart data
- Android平台接入Facebook登录
- 开单大师房产中介管理系统源码服务器及安装配置方式
- 看周鸿祎麻辣点评中国互联网公司
- 全球11大即将IPO科技公司:人人网土豆网上榜
热门文章
- Conflux 生态项目扶持计划首批扶持项目出炉
- HTML5前期学习准备(一)
- 免费共享给大家一些免费的代理服务器(包括sock http https)
- 超神学院之天河战役计算机,《超神学院之雄兵连 第1季 天河战役篇》
- 求职信计算机工程师英语,电脑工程师英文求职信
- 基于微信小程序的自来水收费系统设计与实现-计算机毕业设计源码+LW文档
- net的曲线救国,学习路径 MVVM (一)
- 第22次CSP认证 第4题 校门外的树(3种方法,非常详细)(类dp+数学)
- 分享50个免费的云盘网盘服务——拥有无限储存空间
- Beyond Compare 4访问手机或媒体播放器上的文件