Laravel中怎么输出完整的SQL语句

  介绍

这篇文章主要介绍了Laravel中怎么输出完整的SQL语句,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

<强>前言

Laravel中自带的查询构建方法toSql得到的SQL语句并未绑定条件参数,类似于这样<代码> select * fromuserswhereid=?>

<强>源码

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

<强>安装

,美元composer  require  guanguans/laravel-dump-sql  - v

发布服务

,美元php  artisan 供应商:publish ——提供者=癵uanguans \ \ LaravelDumpSql \ \ ServiceProvider"

<强>使用

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

//,获取,SQL   用户::(& # 39;id # 39;,, 1)→toRawSql ();   DB:表(& # 39;用户# 39;)→地方(& # 39;id # 39;,, 1)→toRawSql ();//,打印,SQL   用户::(& # 39;id # 39;,, 1)→dumpSql ();   DB:表(& # 39;用户# 39;)→地方(& # 39;id # 39;,, 1)→dumpSql ();//,打印,SQL 并退出   用户::(& # 39;id # 39;,, 1)→ddSql ();   DB:表(& # 39;用户# 39;)→地方(& # 39;id # 39;,, 1)→ddSql ();

<>强自定义方法名称

,美元php  artisan 供应商:publish ——标签=laravel-dump-sql

<强>发布配置文件

& lt; php ?   return  [   ,/*   *,才能Get  sql 语句。   ,*/,& # 39;to_raw_sql& # 39;,=祝辞,& # 39;toRawSql& # 39;      ,/*   *,才能Print  SQL 语句。   ,*/,& # 39;dump_sql& # 39;,=祝辞,& # 39;dumpSql& # 39;      ,/*   *,才能Print  SQL  statements 以及退出。   ,*/,& # 39;dd_sql& # 39;,=祝辞,& # 39;ddSql& # 39;   ];

感谢你能够认真阅读完这篇文章,希望小编分享的“Laravel中怎么输出完整的SQL语句”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

Laravel中怎么输出完整的SQL语句