【发布时间】:2018-09-02 09:07:17
【问题描述】:
对不起标题我真的不知道该怎么称呼它。
我正在建立一个包含专辑的插图网站。 插图可以上传到相册。
在照片表中,我有一个已处理的表。 这样我可以检查插图是否经过处理,如果是,则可以搜索,如果没有,则用户必须编辑处理后的插图。
我可以选择特定相册中的照片,但我不知道如何使用属于查看相册的处理后的插图进行过滤。
我还有一个单独的表 album_photos 表。 相册和照片的关系是hasMany和belongsToMany。
这样我选择了所有照片,但没有经过处理或未过滤。
$photos = Photo::whereIn('id', $album -> album_photos() -> pluck('photo_id'))->get();
这样我就选择了对应用户的所有处理过的照片。
$photosNotProcessed = Photo::where('user_id', Auth::user() -> id)->whereNull('processed')->get();
现在我想选择查看相册中未处理的照片。 有什么想法吗?
提前致谢。
【问题讨论】:
-
分享您的模态以及关系,以便我们帮助您编写查询
标签: laravel-5