- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图理解一些高级的 eloquent 命令,在 Laravel 官方文档中,没有太多关于 Eloquent orWhereHas 方法的内容,也没有关于它如何工作的示例。
https://laravel.com/docs/8.x/eloquent-relationships#querying-relationship-existence
有人可以通过一个简单的例子帮助我理解它吗?
最佳答案
如何使用它:就像任何其他 Eloquent
方法一样链接
User::whereHas(...)->orWhereHas(...)->get();
何时使用它:假设您有Users
、Posts
和Comments
,每个用户都可以写帖子和评论。然后,您需要获得活跃 用户。例如,您假设 active 用户是在过去 7 天内发帖或发表评论的用户。所以,你可以这样得到它:
$users = App\Models\User::query()
->whereHas('posts', function (Builder $query) {
$query->where('created_at', '>=', Carbon::now()->subDays(7));
})
->orWhereHas('comments', function (Builder $query) {
$query->where('created_at', '>=', Carbon::now()->subDays(7));
})
->get();
关于Laravel Eloquent - orWhereHas 方法 - 何时使用以及如何使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65166790/
我正在使用新的 whereHas 方法在 Laravel 4.1 中添加对急切加载关系的约束。 $broadcast = $broadcast->whereHas('season', function
我试图理解一些高级的 eloquent 命令,在 Laravel 官方文档中,没有太多关于 Eloquent orWhereHas 方法的内容,也没有关于它如何工作的示例。 https://larav
我试图理解一些高级的 eloquent 命令,在 Laravel 官方文档中,没有太多关于 Eloquent orWhereHas 方法的内容,也没有关于它如何工作的示例。 https://larav
在我正在构建的 Eloquent 查询中,我对 has 施加了约束。使用 Laravel 4.1 的关系 whereHas和 orWhereHas方法。 在示例足球应用程序中,我希望对 homeClu
我是一名优秀的程序员,十分优秀!