加入收藏 | 设为首页 | 会员中心 | 我要投稿 南通站长网 (https://www.0513zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

laravel怎样能够获取完整的 sql 语句?

发布时间:2022-04-18 13:43:32 所属栏目:语言 来源:互联网
导读:laravel怎样可以获取完整的 sql 语句?我们都知道laravel是PHP常用的框架之一,在PHP中常需要对数据库操作,那么laravel要如何输出完整sql语句呢?下面我们具体看看。 laravel 中自带的查询构建方法 toSql 得到的 sql 语句并未绑定条件参数,类似于这样 sele
        laravel怎样可以获取完整的 sql 语句?我们都知道laravel是PHP常用的框架之一,在PHP中常需要对数据库操作,那么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="GuanguansLaravelDumpSqlServiceProvider"
        使用
 
        安装成功后查询构建器会新增 toRawSql、dumpSql、ddSql 三个方法
 
// 获取 SQL
User::where('id', 1)->toRawSql();
DB::table('user')->where('id', 1)->toRawSql();
 
        总结
 
        以上就是关于laravel输出sql语句的介绍,上文有简单的示例,有需要的朋友可以看一下,希望对大家学习有帮助,更多laravel内容大家可以继续关注其他文章。

(编辑:南通站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读