问题标签 [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.
php - 获取在 Laravel 3/4 中执行的查询
如何使用 Laravel Query Builder 或 Eloquent ORM 在 Laravel 3/4 中检索原始执行的 SQL 查询?
例如,像这样:
或者:
否则,至少我怎样才能将所有执行的查询保存到 laravel.log?
laravel - 使用 Query Builder 或 Eloquent 进行附加条件的 JOIN
我正在尝试使用 Laravel Query Builder 的 JOIN 查询添加条件。
我知道我可以使用原始表达式,但是会有 SQL 注入点。我已经使用 Query Builder 尝试了以下操作,但生成的查询(显然,查询结果)不是我想要的:
这是 Laravel 生成的查询:
如您所见,查询输出没有结构(尤其是在 JOIN 范围内)。是否可以在 JOIN 下添加附加条件?
如何使用 Laravel 的查询构建器(如果可能)构建相同的查询是使用 Eloquent 更好,还是应该使用 DB::select?
php - Laravel Eloquent Query 使用 WHERE 和 OR AND OR?
我怎么说WHERE (a = 1 OR b =1 ) AND (c = 1 OR d = 1)
对于更复杂的查询,我应该使用原始 SQL 吗?
php - 如何在 Laravel 4 中对多列使用排序依据?
我想使用 Laravel Eloquent 中的方法orderBy()
对 Laravel 4 中的多个列进行排序。查询将使用 Eloquent 生成,如下所示:
我怎样才能做到这一点?
php - 如何让查询生成器将其原始 SQL 查询输出为字符串?
给定以下代码:
我想获取上面的数据库查询生成器将生成的原始 SQL 查询字符串。在此示例中,它将是SELECT * FROM users
.
我该怎么做呢?
php - 创建和更新 Laravel Eloquent
插入新记录或更新(如果存在)的简写是什么?
php - 如何使用 Laravel Eloquent 创建多个 Where 子句查询?
我正在使用 Laravel Eloquent 查询构建器,并且我有一个查询,我想要一个WHERE
关于多个条件的子句。它有效,但并不优雅。
例子:
有没有更好的方法来做到这一点,还是我应该坚持这种方法?
php - 在 Laravel Eloquent 中使用“With()”函数获取特定列
我有两张桌子,User
和Post
。一个User
可以有很多posts
,一个post
只属于一个user
。
在我的User
模型中,我有一个hasMany
关系......
在我的post
模型中,我有一个belongsTo
关系......
现在我想使用Eloquent with()
第二个表中的特定列来连接这两个表。我知道我可以使用查询生成器,但我不想。
当我在Post
模型中写...
它运行以下查询...
但我想要的是...
当我使用...
它只返回第一个表中的列。我想要使用with()
第二个表中的特定列。我怎样才能做到这一点?
php - Laravel 4 查询生成器 - 具有复杂的左连接
我是 Laravel 4 的新手。
我有这个查询:
如何将其转换为 Laravel 查询生成器?我对如何在这种类型的查询中使用 Laravel 连接查询生成器感到困惑。
回答!!
将在 laravel 论坛上获得 petkostas 的所有帮助。我们得到了答案。
sql - 多个条件连接
我尝试在我的 JOIN 中使用多个条件,但 Laravel 假设在 JOIN 我将比较我的字段而不是一个常量值。我是否必须将其包装在一个raw()
方法中,然后使用它进行转义,DB::connection()->getPdo()->quote()
或者是否有任何快捷方式?
这似乎有效,但似乎有点多。