下面由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-sqlconfig/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',];
.中国域名注册多少钱?怎么注册.中国域名?你这边用号码查询用公司名称就无法查询到艾太科医疗科技常州有限注册一个网址要多少钱,怎么注册?成品网站开通失败-虚拟主机/数据库问题云服务器怎么申请《乘风破浪的姐姐2》开播大热,提前抢注姐姐们的.fans域名,C位出道!域名的注册管理机构的职责与域名的商业价值PHP实现PDO操作mysql存储过程