您现在的位置是:网站首页> 编程资料编程资料
Laravel中如何轻松容易的输出完整的SQL语句_php技巧_
2023-01-16
680人已围观
简介 Laravel中如何轻松容易的输出完整的SQL语句_php技巧_
前言
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="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
发布配置文件
'toRawSql', /* * Print SQL statements. */ 'dump_sql' => 'dumpSql', /* * Print SQL statements and exit. */ 'dd_sql' => 'ddSql', ];
总结
到此这篇关于Laravel中如何轻松容易的输出完整的SQL语句的文章就介绍到这了,更多相关Laravel输出完整的SQL语句内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)_php实例_
- php实现商城购物车的思路和源码分析_php实例_
- PHP安全之register_globals的on和off的区别_php技巧_
- PHP代码覆盖率统计详解_php技巧_
- Discuz不使用插件实现简单的打赏功能_php技巧_
- PHP+RabbitMQ实现消息队列的完整代码_php技巧_
- PHP实现的数据对象映射模式详解_php技巧_
- PHP单例模式数据库连接类与页面静态化实现方法_php技巧_
- PHP实现的策略模式示例_php技巧_
- 正则表达式断言、巡视(Assertions)、正向断言、反向断言介绍_正则表达式_
