问题标签 [laravel-query-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
21 回答
174986 浏览

php - 获取在 Laravel 3/4 中执行的查询

如何使用 Laravel Query Builder 或 Eloquent ORM 在 Laravel 3/4 中检索原始执行的 SQL 查询?

例如,像这样:

或者:

否则,至少我怎样才能将所有执行的查询保存到 laravel.log?

0 投票
8 回答
206687 浏览

laravel - 使用 Query Builder 或 Eloquent 进行附加条件的 JOIN

我正在尝试使用 Laravel Query Builder 的 JOIN 查询添加条件。

我知道我可以使用原始表达式,但是会有 SQL 注入点。我已经使用 Query Builder 尝试了以下操作,但生成的查询(显然,查询结果)不是我想要的:

这是 Laravel 生成的查询:

如您所见,查询输出没有结构(尤其是在 JOIN 范围内)。是否可以在 JOIN 下添加附加条件?

如何使用 Laravel 的查询构建器(如果可能)构建相同的查询是使用 Eloquent 更好,还是应该使用 DB::select?

0 投票
14 回答
452637 浏览

php - Laravel Eloquent Query 使用 WHERE 和 OR AND OR?

我怎么说WHERE (a = 1 OR b =1 ) AND (c = 1 OR d = 1)

对于更复杂的查询,我应该使用原始 SQL 吗?

0 投票
5 回答
274219 浏览

php - 如何在 Laravel 4 中对多列使用排序依据?

我想使用 Laravel Eloquent 中的方法orderBy()对 Laravel 4 中的多个列进行排序。查询将使用 Eloquent 生成,如下所示:

我怎样才能做到这一点?

0 投票
39 回答
951484 浏览

php - 如何让查询生成器将其原始 SQL 查询输出为字符串?

给定以下代码:

我想获取上面的数据库查询生成器将生成的原始 SQL 查询字符串。在此示例中,它将是SELECT * FROM users.

我该怎么做呢?

0 投票
14 回答
392348 浏览

php - 创建和更新 Laravel Eloquent

插入新记录或更新(如果存在)的简写是什么?

0 投票
26 回答
835892 浏览

php - 如何使用 Laravel Eloquent 创建多个 Where 子句查询?

我正在使用 Laravel Eloquent 查询构建器,并且我有一个查询,我想要一个WHERE关于多个条件的子句。它有效,但并不优雅。

例子:

有没有更好的方法来做到这一点,还是我应该坚持这种方法?

0 投票
20 回答
397413 浏览

php - 在 Laravel Eloquent 中使用“With()”函数获取特定列

我有两张桌子,UserPost。一个User可以有很多posts,一个post只属于一个user

在我的User模型中,我有一个hasMany关系......

在我的post模型中,我有一个belongsTo关系......

现在我想使用Eloquent with()第二个表中的特定列来连接这两个表。我知道我可以使用查询生成器,但我不想。

当我在Post模型中写...

它运行以下查询...

但我想要的是...

当我使用...

它只返回第一个表中的列。我想要使​​用with()第二个表中的特定列。我怎样才能做到这一点?

0 投票
3 回答
7037 浏览

php - Laravel 4 查询生成器 - 具有复杂的左连接

我是 Laravel 4 的新手。

我有这个查询:

如何将其转换为 Laravel 查询生成器?我对如何在这种类型的查询中使用 Laravel 连接查询生成器感到困惑。

回答!!

将在 laravel 论坛上获得 petkostas 的所有帮助。我们得到了答案。

0 投票
1 回答
431 浏览

sql - 多个条件连接

我尝试在我的 JOIN 中使用多个条件,但 Laravel 假设在 JOIN 我将比较我的字段而不是一个常量值。我是否必须将其包装在一个raw()方法中,然后使用它进行转义,DB::connection()->getPdo()->quote()或者是否有任何快捷方式?

这似乎有效,但似乎有点多。