【发布时间】:2018-02-21 04:33:50
【问题描述】:
所以我设置了两个模型,用户和帖子。 Post 有一个belongsTo 设置的用户,而用户有一个hasMany 设置的帖子。
在获取我的所有帖子时,我想确保该用户未被禁止。 Banned 是数据库中名为ban 的列中的一个整数,我想确保它等于0。我最初循环浏览帖子,检查以确保用户没有被禁止,然后将其推送到数组并通过该数组到工作正常的视图。但是,我现在想启用分页,但由于我没有传入 eloquent 对象,所以它被破坏了。
这是我现在的雄辩:
$posts = Post::where('status', '>', 1)->orderBy('published_date', 'desc')->paginate(10);
【问题讨论】:
-
应该通过哪个模型和哪个字段来检查用户?