您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

教你在Laravel中轻松容易的输出完整的SQL语句

2025/10/11 12:23:41发布21次查看
下面由laravel教程栏目给大家介绍laravel中轻松容易的输出完整的sql语句的方法,希望对需要的朋友有所帮助!
laravel 中自带的查询构建方法 tosql 得到的 sql 语句并未绑定条件参数,类似于这样 select * fromuserswhereid= ?,所以写了个扩展包 laravel-dump-sql ,可以获取完整的 sql 语句。
源码laravel-dump-sql - github.com/guanguans/laravel-dump-...安装$ composer require guanguans/laravel-dump-sql -v
发布服务$ php artisan vendor:publish --provider="guanguans\\laraveldumpsql\\serviceprovider"
使用安装成功后查询构建器会新增 torawsql、dumpsql、ddsql 三个方法
// 获取 sqluser::where('id', 1)->torawsql();db::table('user')->where('id', 1)->torawsql();// 打印 sqluser::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 文件中配置方法名称既可<?phpreturn [ /* * get sql statement. */ 'to_raw_sql' => 'your favorite method name', /* * print sql statements. */ 'dump_sql' => 'your favorite method name', /* * print sql statements and exit. */ 'dd_sql' => 'your favorite method name',];
以上就是教你在laravel中轻松容易的输出完整的sql语句的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product