Bra*_*art 1 php laravel eloquent
所以我有两个模型设置,用户和发布。帖子具有belongsTo用户设置,而用户具有hasMany帖子设置。
在获取我所有的帖子时,我想确保不禁止该用户。Banned是数据库中int列中的一个int,ban我想确保它等于0。的观点,这很好。但是,我现在要启用分页,它已被打断,因为我没有传递雄辩的对象。
这是我现在的雄辩:
$posts = Post::where('status', '>', 1)->orderBy('published_date', 'desc')->paginate(10);
Run Code Online (Sandbox Code Playgroud)
使用 whereHas()
$posts = Post::where('status', '>', 1)->whereHas('user', function($q) {
$q->where('ban', 0);
})->orderBy('published_date', 'desc')->paginate(10);
Run Code Online (Sandbox Code Playgroud)
我认为,您user与User模型之间存在关系Post。
| 归档时间: |
|
| 查看次数: |
1044 次 |
| 最近记录: |