您现在的位置是:首页 > 正文

Laravel 打印SQL语句

2024-04-01 00:47:27阅读 2

类class之前记得引用use Illuminate\Support\Facades\DB;

在方法里面这样干

DB::connection()->enableQueryLog();#开启执行日志

$product = $product->where('product_first_category_id', '=', $val['id'])->where('product_status', '=', 20);

            $result = $product->with([
                'images' => function ($query) {
                    $query->where('is_delete', '=', 10)->where('is_default', '=', 1);
                },
                'product_spec' => function ($query) {
                    
                }
            ])->offset(0)->limit($limit)->orderBy('id', 'desc')->get()->toArray();

print_r(DB::getQueryLog());//打印SQL语句

结果如下:

Array ( [0] => Array ( [query] => select * from `product` where `is_delete` = ? and `product_first_category_id` = ? and `product_status` = ? order by `id` desc limit 6 offset 0 [bindings] => Array ( [0] => 10 [1] => 1 [2] => 20 ) [time] => 0.62 ) [1] => Array ( [query] => select * from `product_images` where `product_images`.`product_id` in (?, ?, ?) and `is_delete` = ? and `is_default` = ? [bindings] => Array ( [0] => 8 [1] => 10 [2] => 12 [3] => 10 [4] => 1 ) [time] => 0.47 ) [2] => Array ( [query] => select * from `product_spec` where `product_spec`.`product_id` in (?, ?, ?) [bindings] => Array ( [0] => 8 [1] => 10 [2] => 12 ) [time] => 0.44 ) )

网站文章

  • 大一大学计算机心得,大学生计算机实训心得体会

    大学生计算机实训心得体会是关于心得体会范文的精选内容,内容包含了与大学生计算机实训心得体会相关的经典语句以及心得体会范文大全、心得体会范文范文、心得体会范文模板等相关资料,为朋友们查找心得体会范文的资...

    2024-04-01 00:47:18
  • BugkuCTF-WEB部分题解(一)

    BugkuCTF-WEB部分题解(一)

    域名解析 访问 flag.baidu.com 提示:找不到网站 无法进行DNS解析 直接访问123.206.87.240 返回400 Bad Request 查询400错误 详情 两种方法解析域名 1.修改hosts文件: 直接在hosts文件中添加flag.bugku.com 120.24.86.145 2.修改头信息: 用burpsuit抓包修改host头信息为flag.bugku...

    2024-04-01 00:47:10
  • HTML5新增元素和移除的元素?

    新增元素:图像Canvas多媒体video、audio本地存储localStorage、sessionStorage语义化更好的内容元素aticle、header、footer、nav、section表单控件date、time、canlendar、url、search新的技术webworker、websocket、Geolocation移除的元...

    2024-04-01 00:46:44
  • mysql数据库基础

    mysql数据库基础

    数据库的基本介绍相关概念DBMS:数据库管理系统,就是数据库软件数据库:保持有组织的数据的容器(通常是一个文件和一组文件),不管数据是什么或如何组织的,是通过DBMS创建和操纵的容器。SQL:结构化查询语句,是专门用来与数据库沟通的语言,需要一个支持SQL语句执行的应用程序表:某种特定类型数据的结构化清单,存储在表中的数据是同一种类型的数据或清单主流数据库介绍Oracle: 甲...

    2024-04-01 00:46:38
  • Android List与json的相互转换

    2、写一个AddressBean实体类。1、fastjson框架导入。2、List转json。3、json转List。

    2024-04-01 00:46:30
  • (二)图像处理技术概述

    (二)图像处理技术概述

    目录 2.1 图像处理技术概述 2.2 图像成像过程 2.2.1 视觉过程 2.2.2 成像变换 2.2.3 成像亮度 2.2.4 视觉系统对光的感知特点 2.2.5 采样和量化 2.3 像素间联系 ...

    2024-04-01 00:46:23
  • Maven开发环境搭建

    Maven开发环境搭建

    在进行Maven开发环境搭建之前我们必须要有两个前提1.我们的电脑已经安装并配置了jdk;2.因为Maven工作时经常需要通过网络下载各种所需文件,因此我们需要保证网络的通常.

    2024-04-01 00:45:58
  • JSP指令及其重要内置对象、作用域

    4.JSP的指令 *指令的语法: <%@ 指令名称 属性名称=”属性值” 属性名称=”属性值” …%> JSP中有三个指令: page指令, include指令, taglib指令. 【面试可能会问到】★★★★★5.JSP指令之page指令 ———-设置JSP的 ★★★★ *contentType :设置浏览器打开...

    2024-04-01 00:45:52
  • JAVA对象及属性的内存堆栈管理(通过小程序简单说明)

    JAVA在执行过程中会划分4个内存区域(heap、stack、data segment、code segment)代码区(codesegment):java开始执行会把代码加载到code segment区域然后找到main方法开始执行静态区(datasegment): 是存放静态变量字符串常量堆区(heapsegment): 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个

    2024-04-01 00:45:43
  • Vue原理-diff比对算法

    diff比对算法源码版https://blog.csdn.net/s2422617864/article/details/119855400原理版首先:h函数用于生成虚拟节点,path比对新老虚拟节点...

    2024-04-01 00:45:18