laravel怎样能够获取完整的 sql 语句?
发布时间:2022-04-18 13:43:32 所属栏目:语言 来源:互联网
导读:laravel怎样可以获取完整的 sql 语句?我们都知道laravel是PHP常用的框架之一,在PHP中常需要对数据库操作,那么laravel要如何输出完整sql语句呢?下面我们具体看看。 laravel 中自带的查询构建方法 toSql 得到的 sql 语句并未绑定条件参数,类似于这样 sele
laravel怎样可以获取完整的 sql 语句?我们都知道laravel是PHP常用的框架之一,在PHP中常需要对数据库操作,那么laravel要如何输出完整sql语句呢?下面我们具体看看。 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="GuanguansLaravelDumpSqlServiceProvider" 使用 安装成功后查询构建器会新增 toRawSql、dumpSql、ddSql 三个方法 // 获取 SQL User::where('id', 1)->toRawSql(); DB::table('user')->where('id', 1)->toRawSql(); 总结 以上就是关于laravel输出sql语句的介绍,上文有简单的示例,有需要的朋友可以看一下,希望对大家学习有帮助,更多laravel内容大家可以继续关注其他文章。 (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |