本站源码全部测试通过,配有前台及后台演示图,绿色安全,希望能对大家有所帮助!
  • 收藏本站
  • 网站地图
  • 发布源码
  • 首 页
  • app源码
  • 小程序源码
  • VPS/云主机
  • Laravel中如何轻松容易的输出完整的SQL语句
    时间:2020-07-29 14:09:27来源:模板之家 作者:转载大师 下载:6754 次

    前言

    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=GuanguansLaravelDumpSqlServiceProvider

    使用

    安装成功后查询构建器会新增 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

    发布配置文件

     toRawSql,
     
    /*
    * Print SQL statements.
    */
    dump_sql => dumpSql,
     
    /*
    * Print SQL statements and exit.
    */
    dd_sql => ddSql,
    ;


    转载请注明来源:Laravel中如何轻松容易的输出完整的SQL语句
    本文永久链接地址:bencandy.php?fid=42&id=12102
    本文标签:

    版权声明:
    —— 本文内容由互联网用户自发贡献, 本站不拥有所有权, 不承担相关法律责任, 如果发现本站有涉嫌抄袭的内容, 欢迎发送邮件至 :
    —— 1034252225@qq.com 举报, 并提供相关证据, 一经查实, 本站将立刻删除涉嫌侵权内容。

    QQ在线客服

    服务热线

    织梦建站咨询