hasMany关系Laravel-未获取查询结果
我有一篇有多张图片的帖子。但我只想获取PNG格式的图像。 所以我做这件事是发帖的:hasMany关系Laravel-未获取查询结果,laravel,Laravel,我有一篇有多张图片的帖子。但我只想获取PNG格式的图像。 所以我做这件事是发帖的: public function images() { return $this->hasMany('App\ImagesModel','mapID','id'); } public function oftype($query) { return $query->where('type', '=', 'PNG'); }
public function images() {
return $this->hasMany('App\ImagesModel','mapID','id');
}
public function oftype($query)
{
return
$query->where('type', '=', 'PNG');
}
但这是行不通的
$post = Post::find($id);
$post->images()->oftype()->get();
请帮忙 要使其发挥作用,您需要使用 然后用作
$post->images()->type()->get()
为了让它发挥作用,你需要使用 然后用作
$post->images()->type()->get()
请将标签中的laravel版本添加到未定义的方法IlluminateDatabaseQueryBuilder::type()@kirobo中请将标签中的laravel版本添加到未定义的方法IlluminateDatabaseQueryBuilder::type()@kirobo是否可以粘贴完整错误?类型()没有方法,它是类型()是。一样。我在try-catch块中这样做了,这就是我得到的错误。调用未定义的方法IlluminateDatabaseQueryBuilder::type(),在代码中的哪里,哪一行,错误还说了什么,我不相信我的修复与该错误有关。调用未定义的方法IlluminateDatabaseQueryBuilder::type()@kirobo你能粘贴完整的错误吗?类型()没有方法,它是类型()是。一样。我在try-catch块中执行了此操作,这是我得到的错误。调用未定义的方法IlluminateDatabaseQueryBuilder::type(),在代码中的何处,错误显示了什么,我不相信我的修复与该错误有关。