方法 IlluminateDatabaseEloquentCollection::category 不存在



我想显示id = 1的类别

public function index ()
{
    $abouts = About::all();
    $webDesigns = $abouts->categories()->where('id', '1');
    return view('Home.index', compact('webDesigns'));
}

但是我收到此错误

方法 Illuminate\Database\Eloquent\Collection::category 不存在。

如何工作?或者我错过了什么?

确保在 2 个模型之间添加关系。

我认为这是一个多对多的关系。

在"关于模型"中:

public function categories()
{
    return $this->hasMany('AppCategory');
}

其他信息:关系文档。

尝试以下操作:

$webDesigns = $abouts->categories()->where('id', '1')->get();

$webDesigns = $abouts->categories->where('id', '1');

最新更新