介绍
这篇文章给大家分享的是有关在Laravel中如何输出完整的SQL语句的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Laravel中自带的查询构建方法<代码> toSql> 代码得到的SQL语句并未绑定条件参数,类似于这样<代码> select * from 代码> <代码>,代码>用户id <代码>=?> 代码,所以写了个扩展包laravel-dump-sql,可以获取完整的SQL语句。
引用>源码
<李>
laravel-dump-sql——github.com/guanguans/laravel-dump-..。
李>安装
,美元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<代码>配置/dumpsql。php代码>文件中配置方法名称既可
& lt; php ? return [ ,,/* ,,,,*,Get sql 语句。 ,,,*/,,,& # 39;to_raw_sql& # 39;,=祝辞,& # 39;Your favorite method 名字# 39; ,,/* ,,,,*,Print SQL 语句。 ,,,*/,,,& # 39;dump_sql& # 39;,=祝辞,& # 39;Your favorite method 名字# 39; ,,/* ,,,,*,Print SQL statements 以及退出。 ,,,*/,,,& # 39;dd_sql& # 39;,=祝辞,& # 39;Your favorite method 名字# 39; ];感谢各位的阅读!关于“在Laravel中如何输出完整的SQL语句”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
在Laravel中如何输出完整的SQL语句