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 批量操作相关推荐

  1. 最棒的 7 个 Laravel admin 后台管理系统推荐 - 卡拉云

    本文完整版:<最棒的 7 个 Laravel admin 后台管理系统推荐> 目录 Laravel admin 后台管理系按类型选择 脚手架型 CRUD 接口型 可视化编程 新一代低代码开 ...

  2. laravel admin 根绝model创建控制器路由命令

    php artisan admin:make ChannelsController --model=App\Models\ChannelsApp\Admin\Controllers\ChannelsC ...

  3. 分享一套PHP的cms系统,免授权可商用,零元CMS企业官网系统,采用laravel+admin架构的企业建站系统

    零元CMS企业官网系统,是一款基于Laravel-admin开发的内容管理系统,便于企业官网建设. 一.主要功能 *便于用户搭建高端的企业官网 *含企业介绍.企业文化.视频展示.产品展示.服务展示.企 ...

  4. Dcat Admin 批量操作/批量审批功能(弹窗)实现

    功能:选择行,点击批量审批按钮,触发弹窗,输入审批意见,选择通过或退回,提交.如下图展示: 主要分三部分:1.添加批量审批按钮 2.弹窗及提交后的数据处理文件  3.动作文件 一.弹窗及提交后的数据处 ...

  5. laravel -admin 禁止某一行删除

    $grid->actions(function (Grid\Displayers\Actions $actions) {if ($actions->getKey() == 1) {$act ...

  6. Laravel Admin: Voyager 存储增加阿里云OSS

    前提条件:Voyager 已经安装完成,本地存储工作正常. Storage增加阿里云OSS支持: 在项目下利用composer安装 composer require jacobcyl/ali-oss- ...

  7. GraphQL 配合 JWT 使用 —— Laravel RSS (二)

    我们了解了 jwt 和 GraphQL 的使用,那接下来看看他们如何结合使用. 小试牛刀 创建 myProfile query <?php /*** User: yemeishu* Date: ...

  8. 利用 Laravel 花 2 小时撸一个 RSS 生成器

    Wait no longer! Create RSS feeds for all websites you care about and read them from the comfort of y ...

  9. laravel教程入门笔记

    安装laravel框架 1.安装命令 composer create-project --prefer-dist laravel/laravel ytkah ytkah表示文件夹名,如果不写的话自动会 ...

  10. Voyager,最方便的lavavel admin管理后台

    今天飞哥推荐1个最简最省心的管理后台,10分钟搭建1个功能齐全的管理后台,开箱即用,如果你在寻找方便的管理数据的管理后台,Voyager在github有11.2K star,值得推荐. 需求背景 开源 ...

最新文章

  1. Apache2.2安装图解
  2. ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
  3. MFC Combo-box显示大小
  4. 问题解决:错误:unable to connect to node rabbit@localhost: nodedown
  5. 为什么要 conda 作用_武汉精神堡垒有什么作用 为什么要做?
  6. POJ1164 The Castle【DFS】
  7. linux find grep组合使用
  8. c语言 中缀表达式转后缀表达式,C++实现中缀表达式转后缀表达式
  9. 最新版idea2017+kemulator搭建J2ME开发环境
  10. C语言如何调用REFPROP软件,如何用C++6.0调用refprop物性查询软件
  11. Go语言 常用日志记录方法
  12. 利用python和递归实现赶鸭子问题
  13. 统计学习方法P104 L(w,b,a)计算过程
  14. pixhawk(PX4)的一些论坛网站(包括中文版的PX4用户手册和PX4开发手册)
  15. 行业研究报告-全球与中国PH/ORP变送器市场现状及未来发展趋势
  16. jmeter文件上传压测file upload-数据为空-Connection terminated parsing multipart data
  17. Android平台接入Facebook登录
  18. 开单大师房产中介管理系统源码服务器及安装配置方式
  19. 看周鸿祎麻辣点评中国互联网公司
  20. 全球11大即将IPO科技公司:人人网土豆网上榜

热门文章

  1. Conflux 生态项目扶持计划首批扶持项目出炉
  2. HTML5前期学习准备(一)
  3. 免费共享给大家一些免费的代理服务器(包括sock http https)
  4. 超神学院之天河战役计算机,《超神学院之雄兵连 第1季 天河战役篇》
  5. 求职信计算机工程师英语,电脑工程师英文求职信
  6. 基于微信小程序的自来水收费系统设计与实现-计算机毕业设计源码+LW文档
  7. net的曲线救国,学习路径 MVVM (一)
  8. 第22次CSP认证 第4题 校门外的树(3种方法,非常详细)(类dp+数学)
  9. 分享50个免费的云盘网盘服务——拥有无限储存空间
  10. Beyond Compare 4访问手机或媒体播放器上的文件