• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Laravel中如何轻松容易的输出完整的SQL语句

    前言

    laravel 中自带的查询构建方法 toSql 得到的 sql 语句并未绑定条件参数,类似于这样 select * fromuserswhereid= ? ,所以写了个扩展包 laravel-dump-sql ,可以获取完整的 sql 语句。

    源码

    laravel-dump-sql - github.com/guanguans/l…

    安装

    $ composer require guanguans/laravel-dump-sql -v

    发布服务

    $ php artisan vendor:publish --provider="Guanguans\\LaravelDumpSql\\ServiceProvider"

    使用

    安装成功后查询构建器会新增 toRawSql、dumpSql、ddSql 三个方法

    // 获取 SQL
    User::where('id', 1)->toRawSql();
    DB::table('user')->where('id', 1)->toRawSql();
    
    // 打印 SQL
    User::where('id', 1)->dumpSql();
    DB::table('user')->where('id', 1)->dumpSql();
    
    // 打印 SQL 并退出
    User::where('id', 1)->ddSql();
    DB::table('user')->where('id', 1)->ddSql();

    自定义方法名称

    $ php artisan vendor:publish --tag=laravel-dump-sql

    发布配置文件

    ?php
    return [
     /*
      * Get sql statement.
      */
     'to_raw_sql' => 'toRawSql',
    
     /*
      * Print SQL statements.
      */
     'dump_sql' => 'dumpSql',
    
     /*
      * Print SQL statements and exit.
      */
     'dd_sql' => 'ddSql',
    ];

    总结

    到此这篇关于Laravel中如何轻松容易的输出完整的SQL语句的文章就介绍到这了,更多相关Laravel输出完整的SQL语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Laravel SQL语句记录方式(推荐)
    • Laravel5.* 打印出执行的sql语句的方法
    • Laravel框架执行原生SQL语句及使用paginate分页的方法
    • laravel实现查询最后执行的一条sql语句的方法
    • Laravel使用原生sql语句并调用的方法
    • laravel 获取某个查询的查询SQL语句方法
    • Laravel框架实现利用监听器进行sql语句记录功能
    • Laravel 使用查询构造器配合原生sql语句查询的例子
    上一篇:php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
    下一篇:关于PHP中interface的用处详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    Laravel中如何轻松容易的输出完整的SQL语句 Laravel,中,如何,轻松,容易,