我想显示id
= 1的类别
public function index ()
{
$abouts = About::all();
$webDesigns = $abouts->categories()->where('id', '1');
return view('Home.index', compact('webDesigns'));
}
但是我得到这个错误
方法Illuminate \ Database \ Eloquent \ Collection :: categories不存在。
如何工作?还是我想念什么?
答案 0 :(得分:1)
确保在两个模型之间添加关系。
我认为这是多对多的关系。
在关于模型中:
public function categories()
{
return $this->hasMany('App\Category');
}
其他信息:关系的documentation。
答案 1 :(得分:0)
尝试以下操作:
$webDesigns = $abouts->categories()->where('id', '1')->get();
或
$webDesigns = $abouts->categories->where('id', '1');