从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要介绍Laravel中如何输出完整的SQL语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
成都创新互联公司是一家专注于成都网站制作、网站设计与策划设计,太原网站建设哪家好?成都创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:太原等地区。太原做网站价格咨询:18982081108
laravel 中自带的查询构建方法toSql
得到的 sql 语句并未绑定条件参数,类似于这样select * from
userswhere
id= ?
,所以写了个扩展包 laravel-dump-sql ,可以获取完整的 sql 语句。
laravel-dump-sql - https://github.com/guanguans/laravel-dump-sql
$ composer require guanguans/laravel-dump-sql -v
$ php artisan vendor:publish --provider="Guanguans\\LaravelDumpSql\\ServiceProvider"
安装成功后查询构建器会新增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
config/dumpsql.php
文件中配置方法名称既可'toRawSql', /* * Print SQL statements. */ 'dump_sql' => 'dumpSql', /* * Print SQL statements and exit. */ 'dd_sql' => 'ddSql', ];
以上是“Laravel中如何输出完整的SQL语句”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图