首页 > 解决方案 > 如何在 Laravel 中进行手动查询

问题描述

我有一个MYSQL查询,有点复杂,我试了好几次,在网上搜索了和我一样的查询案例,我试过了,但结果不如预期。所以我决定寻找一种在 Laravel 8 中使用手动查询的方法,它具有与 Codeigniter 3 相同的属性$this->db->query

问题:如何在不使用 Laravel 的查询生成器的情况下进行所有手动查询?

标签: mysqllaravellaravel-8laravel-query-builder

解决方案


只需应用两步

步骤:1:启用查询生成器日志

DB::enableQueryLog();

步骤:2:以最简单的形式获取 Last Sql Query

DB::getQueryLog();

必须尝试,因为当我在 Laravel 中处理复杂的查询时,这两行代码真的很有帮助

注意:在这两行之间编写您的查询,如果您编写的查询不止一个,则最后一个查询将转换为简单的 SQL 查询


推荐阅读