介绍
这篇文章主要介绍了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 供应商: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语句”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!