【发布时间】:2021-08-17 03:52:18
【问题描述】:
尝试借助文档在 laravel 8 中查询 Polymorphic,但它显示错误
BadMethodCallException: Call to undefined method App\Models\Product::keywordable()
这是我的模型
关键字.php
public function products()
{
return $this->morphedByMany(Product::class, 'keywordable');
}
产品.php
public function keywords()
{
return $this->morphToMany(Keyword::class, 'keywordable');
}
查询
$products = Product::whereHasMorph(
'keywordable',
[Keyword::class],
function (Builder $query) use ($request) {
$query->where('slug', $request->keyword);
}
)->get();
【问题讨论】:
标签: laravel laravel-8 laravel-query-builder