最新消息: 关于Git&GitHub 版本控制你了解多少?
您现在的位置是:群英 > 开发技术 > PHP语言 >
Laravel中轻松输出完整的SQL语句
网络发表于 2021-05-08 16:34 次浏览
laravel 中自带的查询构建方法 toSql 得到的 sql 语句并未绑定条件参数,类似于这样 select * from users where 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"

使用

安装成功后查询构建器会新增 toRawSqldumpSqlddSql 三个方法
// 获取 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 文件中配置方法名称既可

<?php
return [
    /*
     * Get sql statement.
     */
    'to_raw_sql' => 'toRawSql',

    /*
     * Print SQL statements.
     */
    'dump_sql' => 'dumpSql',

    /*
     * Print SQL statements and exit.
     */
    'dd_sql' => 'ddSql',
];

推荐:最新的五个Laravel视频教程

以上就是Laravel中轻松输出完整的SQL语句的详细内容,更多请关注群英网络其它相关文章!

标签:laravel教程
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
下一篇:没有了
相关信息推荐
2021-09-15 18:27:44 关键词:laravel写法
摘要:今天给大家分享laravel优雅框架写法,新手在刚接触laravel框架就要注意写法的问题,对于laravel的一些写法要注意,养成好的习惯。对此,小编给大家整理了一些Laravel 不太建议的写法,大..
2021-09-15 18:27:29 关键词:laravel框架路由
摘要:laravel框架路由有多少种?在laravel框架中,常见的路由有post,get,put,patch,delete,options。接下来我们就来了解一下它们的写法以及要注意的问题。..
2021-09-15 18:27:20 关键词:laravel框架的优点
摘要:laravel框架的优点和主要功能是什么?对于laravel框架的优点有很多,例如功能多、开源项目多、测试方便和有强大的表单验证功能等等。这篇文章小编就给大家来详细的介绍一下laravel框架..
2021-09-15 18:27:04 关键词:laravel 辅助函数
摘要:今天给大家分享laravel中辅助函数optional()的内容,小编觉得optional()非常实用,因此分享给大家做个参考,下文有对optional()的应用场景及使用有详细介绍,感兴趣的朋友可以参考。..
2021-09-07 18:12:27 关键词:Laravel子查询
摘要:Laravel子查询语句怎么样使用?今天小编就给大家分享一篇Laravel子查询语句使用的实例,对大家学习Laravel子查询有一定的帮助,有需要的朋友可以参考,接下来跟随小编来看看吧。..