laravel8 layui多条件模糊搜索分页、批量删除

layui表格 可搜索过滤 可分页 layui表格 可搜索过滤 可分页layui表格 立即下载

前台js

<div class="demoTable">
    广告标题:
    <div class="layui-inline">
        <input class="layui-input" name="title" id="title" autocomplete="off">
    </div>
    状态
    <select name="status" lay-verify="required" id="status">
        <option value=""></option>
        <option value="1">正常</option>
        <option value="2">禁用</option>
    </select>
    <button class="layui-btn" data-type="reload">搜索</button>
 //搜索
        var $ = layui.$, active = {
            reload: function () {
                var title = $('#title');
                var status = $('#status');
                url: "{{route('admin.carListAll')}}"
                dataType:'json';
                //执行重载
                table.reload('testReload', {
                    page: {
                        curr: 1 //重新从第 1 页开始
                    }
                    , where: {
                        title: title.val(),
                        status: status.val()
                    }
                });
            }
        };
        $('.demoTable .layui-btn').on('click', function () {
            var type = $(this).data('type');
            active[type] ? active[type].call(this) : '';
        });

后台

//列表
    public function carListAll()
    {

        //接收每页显示条数和偏移量
        $page = $this->request->input('page');
        $limit = $this->request->input('limit');
        //接收要搜索的数据
        $title = $this->request->input('title');
        $status = $this->request->input('status');
        $where = [];
        if (!empty($title) || !empty($status)) {
            $where[] = ['title', 'like', "%$title%"];
            $where[] = ['status', 'like', "%$status%"];
        }
        if ($this->request->ajax()) {
            //导航列表数据
            $preList = CarouselModel::where($where)->paginate($limit, '*', 'page', $page)->toArray();
            //总条数
            $count = CarouselModel::count();
            //组装数据
            $data = [
                'data' => $preList,
                'count' => $count
            ];
            return $this->listSuccess($data,'查询成功');
        }
    }

批量删除前端

 //头工具栏事件
        table.on('toolbar(test)', function (obj) {
            var checkStatus = table.checkStatus(obj.config.id);
            switch (obj.event) {
                case 'getCheckData':
                    var data = checkStatus.data;
                    //定义一个空数组
                    var arr = [];
                    data.map(function (res) {
                        arr.push(res.id)
                    })
                    //将获取到的值进行数组拼接,然后使用‘,’进行分割
                    var ids = arr.join(',');
                    //console.log(ids)
                    $.get('{{route('admin.navMoneDel')}}',{ids:ids},function (res) {
                        if (res.code == 200){
                            layer.msg(res.msg);
                            parent.location.reload();
                            return false;
                        }
                        if (res.code == 500){
                            layer.msg(res.msg);
                            parent.location.reload();
                            return false;
                        }
                    })
                    break;

批量删除后端

 //批量删除
    public function navMoneDel()
    {
        //取出需要的参数
        $arrayIds = $this->request->only('ids');
        if (empty($arrayIds)) {
            $this->error('请选择要删除的数据');
        }
        //删除
        $res = NavigationModel::whereIn('id', $arrayIds)->delete();
        if ($res) {
            return $this->success($res, '批量删除成功');
        }
        return $this->error('批量删除失败');

    }
Laravel使用模型实现like模糊查询的例子 今天小编就为大家分享一篇Laravel使用模型实现like模糊查询的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 立即下载

相关推荐

Laravel Eloquent ORM 多条件查询的例子

今天小编就为大家分享一篇Laravel Eloquent ORM 多条件查询的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

layui实现模糊查询

layui实现模糊查询

weixin_46676903的博客 2579

基于layui实现高级搜索(筛选)功能

基于layui写的一个高级搜索(筛选)功能。 效果图: 是一位萌新,所有写的有点儿乱。(放在上面,供新手们参考,也是自己做一个记录。) 代码如下: <html> <head> <meta http-equiv=X-UA-Compatible content=IE=edge,chrome=1 /> <base href=<%=basePath%> rel=external nofollow /> <title></title> <link rel=SHORTCUT ICON href=<%=basePath%>favicon.ico /> <!-- <link rel

layui 关闭分页

添加链接描述

qq_39173779的博客 4241

HFSS实战(二)——精准仿真高速PCB差分线的信号完整性

本文深入探讨了使用HFSS进行高速PCB差分线信号完整性仿真的关键技术与实战经验。从设计文件导入、模型裁剪到差分端口设置,详细解析了精准仿真的全流程,特别强调了材料特性和3D电磁场仿真在解决微带线损耗等问题中的重要性。文章还提供了常见问题排查指南和效率优化技巧,帮助工程师提升高速PCB设计的仿真精度与效率。

weixin_38170829的博客 572

给MATLAB安装runtime插件

输入你刚刚下载压缩包的位置(小白提示:在 此电脑 中找到压缩包位置,右键属性复制位置)(!设置好以后然后填写下面输出exe文件的信息,包括文件的名字、作者、Email、公司、概述、描述,下面还可以选择额外的安装选项,exe文件运行需要的其他文件(图像、子程序等)、提供给用户的文件(readme.txt等)(很多方法是官网下载,但在官网下载还是会版本不对应,所以直接在你所用的MATLAB里搜索安装链接最靠谱)(!5.可以打包程序了(你发送文件的人电脑里没有MATLAB也可以查看运行你的程序了)

Pei_hua100的专栏 1万+

layui表格高度自适应,layui表格取消分页

layui表格高度自适应 height: 'full-180',// 表格高度根据浏览器自适应 layui表格取消分页 page: false, limit: Number.MAX_VALUE, 实例 // 渲染表格 table.render({ elem: '#power-table', id: 'power-table', url: '/plm/role/selectPage', method: 'GET', height: 'full-180',// 表

weixin_43992507的博客 3254

树莓派国内镜像源一键配置指南

本文提供树莓派国内镜像源一键配置指南,解决默认国外源访问缓慢问题。通过自动检测系统版本并支持清华、阿里云、中科大等主流镜像站选择,大幅提升软件更新与安装速度。包含详细的手动配置方法和常见问题排查,帮助用户快速完成树莓派换源优化。

tequila的博客 1374

Layui 分页,不查全部数据

本人初学layui,大概也就三天不到吧 Layui 的 table 能支持自动分页,只要把查询返回的字段在渲染的时候放到对应的field就行了 效果如下 上边是其他同事写的代码跟页面,然后,感觉挺方便的,照着弄了个类似的,结果,就炸了。。。等了三十多秒才显示出来。 然后看了下后台代码,这居然。。。是全表查询。。。意思就是这个分页实际上算是个假分页,点击下一页也不是重新再查下一页的信息出来,因为...

古大帅哥的博客 2426

IC618新手避坑指南:从零在Linux上配置Cadence Virtuoso环境(含cds.lib文件详解)

本文详细介绍了在Linux系统上配置Cadence Virtuoso IC618环境的完整指南,特别针对新手常见问题提供解决方案。重点解析了cds.lib文件的关键配置,包括库路径定义和工艺库管理,并分享了高效工作流设置和典型问题排查技巧,帮助工程师快速搭建稳定的EDA设计环境。

weixin_26805597的博客 551

雷赛控制卡的扩展IO连接

因设备的上IO点较多,所以使用了多个雷赛32点位的IO扩展卡。上位机程序在控制输出IO时发现主模块IO和第一个扩展IO的输出可以控制。但第二个IO扩展卡和第三个IO扩展卡的输出控制不了。经排查出发现轴卡在初始化时只连接了第一个扩展IO卡。增加下面的代码连接上扩展IO就可以了。雷赛控制卡的扩展IO点无法控制问题处理。

StevenChen的博客 3165

php limit offset 1,laravel自定义分页的实现案例offset()和limit()

laravel自定义分页的实现案例offset()和limit()情景:因个人使用layui在开发后台模块,因为layui自带了table模块,是都封装了分页的,并且返回数据格式也是有固定要求的所以我们就不能去使用laravel的快速分页paginate去分页了,只能使用offset()和limit()一起使用去实现自定义分页功能一下为我实现的代码$pagenNum=request('page')...

weixin_33072655的博客 874

NXP S32k3 MCAL EMIOS PWM配置

NXP s32k 配置 EMIOS PWM

Leon_0125的博客 2693

layui的分页重载搜索问题

提起重载表格,一般有两种情况; 1.刷新表格,回到第一页; 2.带着已知条件(带有模糊搜索的条件)回到当前页; 前段页面js: 说明:三个条件是搜索的条件;page可以使用js获取当前页的页码传到后台,亲测有效; /**重载表格**/ $('.demoTable .layui-btn').on('click', function ...

小刘的博客 1918

Python爬虫实战:基于异步爬虫与机器学习的数据采集——以电商平台在线评论有用性分析为例

内容涵盖爬虫原理、反爬虫策略应对、数据清洗、数据存储以及简单的数据分析预览,并为后续利用机器学习模型(如逻辑回归、随机森林)分析评论有用性打下坚实的数据基础。特别是在电子商务领域,在线评论作为UGC的一种主要形式,深刻影响着消费者的购买决策和商家的信誉体系。然而,平台上的评论质量参差不齐,充斥着大量无意义的灌水、广告甚至虚假评论。因此,如何自动识别和筛选出“有用”的评论,成为了学术界和工业界共同关注的焦点。我们选择目前Python爬虫领域最前沿、效率最高的技术组合,以确保爬虫的稳定性、速度和可扩展性。

2201_76125261的博客 106

Oracle EBS FA 创建成批增加执行时间长且报错

摘要 Oracle EBS系统在执行"创建成批增"请求时出现长时间运行并报错(ORA-00603和ORA-03114)。

陈显平的专栏-Oracle EBS 173

layui显示分页,搜索后重置分页

前言: 之前一直把渲染分页和请求数据,搞在一起了,区别开以后更容易识别,数据请求方式是同步 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=devi...

幸福有多远 3370

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

laravel8 实现模型关联多条件查询

直接上代码 public function index(Request $request) { //$word为关联表要查询的字段内容 $word=$request->get('word'); //$date为本表表要查询的字段内容 $date=$request->get('date'); //重点啊来了这里如果使用with来查询只能过滤要查询的内容也就是说值是死的不能用活值 //

daxianyu666的博客 2224

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Layui 数据表格多条件查询与后端交互

这里记录下layui数据表格多个查询条件数据提交查询,数据库返回对应数据,数据库使用第三方模块flask_sqlalchemy1.使用table.reload()方法对表格重载 2.html完整代码 1.flask完整代码 2.这里构建了一个查询参数对象ModelFilter,当查询条件不为空时,则增加到参数构建filters变量中,可以快速完成多种条件的查询,减少SQL代码3.支持分页查询......

z60015260的博客 5753

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

layui table实现多条件搜索

版权声明:请勿用于任何商业用途,转载请说明出处! 百度了好多文章,效果都不是很满意,最终还是需要自己动手!经过不断的测试,终于做出来了! 先展示下效果: 1.页面无条件初始化 2.搜索条件查询结果 源码: 1.前端页面代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> .

mr_foxsand的专栏 3336

php laravel 模糊查询,laravel如何拼接多个模糊条件查询?

假如现在我接收到前端传来的表单数组:$input = $request->input();里面包含4个值:email,姓名,年龄,性别.现在需要根据用户输入的值进行数据表的查询,如果用户输入了email和姓名,则进行模糊查询,如果输入了年龄和性别,则进行准确查询.可是问题来了,这4个input,用户可能填写一个,也可能填写4个,那我使用查询构造器的时候,不可能判断每个值是否存在,然后写构造器...

weixin_39610366的博客 681

Laravel 多条件模糊查询

在对列表进行查询的时候经常需要定义多个搜索条件对数据进行搜索,下面是一种使用laravel查询构造器查询的方法,其中姓名和地址为模糊查询手机号和性别为精确查询//search_arr为查询条件的数据,示例数据如下 $search_arr=[ ['type'=>'姓名','value'=>'王'], ['type'=>'地址','value'=>'王家村'], ['type'=

soeben的博客 1万+

Vue+laravel模糊查询

1、vue双向绑定,获取输入框数据 input输入框中,添加属性v-model="searchName",此处我还使用了V-IF来进行条件判断,如果输入的内容为空,则直接调用获取全部信息接口,如果输入有值,则调用对应模糊查询接口 在数据调用时引用此处的值,传给后端,调用后端接口: 2、laravel模糊查询 路由配置,此处在路由中添加接收参数的{name}: 在调用controller时,默认会将此参数传给函数第一个入参: 之后再进行实际调用数据库的模糊查询 DB::tab..

m0_37570494的博客 1415

laravel 模糊查询的坑

$where = " "; //模糊查询 $likevalue=''; if($request->input("search_goodsname") && $request->input("search_goodsname")!='' && !empty($request->input("search_goodsname")) ...

Sol的博客 1730

laravel mysql like_Laravel使用模型实现like模糊查询的例子

Laravel使用模型实现like模糊查询的例子使用模型实现数据的增删改查的好处真的很多,比简单的DB类实现要安全的多 ,强烈建议使用其它操作文档里有,就不说了,说一个一般大神不会用的,like模糊查询。下面这段代码是通过URL来查询的,通过表单提交实现查询的话,自个儿琢磨public function search(Request $request){$echostr=$request->...

weixin_33600816的博客 2023
上一篇: tp6使用Kafka进行发邮件Excel
下一篇: SpringBoot基于MybatisPlus实现数据库基本字段自动填充功能
stringQiang
博客等级 码龄5年 36粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值