我关联了2个模型-类别和新闻,每个新模型可以为其分配1个类别。问题是我无法访问分配给新类别的类别,我的问题是如何使其工作?以及为什么我的方法行不通。
分类模型-
public function news(){
return $this->hasMany('App\News');
}
新闻模型-
public function category(){
return $this->belongsTo('App\Categroy');
}
CategoryController-
$categories = DB::table('categroys')->get(); dd($categories->news);
信息 -
"Property [news] does not exist on this collection instance."
最佳答案
您可以eager loading您的news
方法如下:
$categories = Category::with(['news'])->get();
dd($caregories);
关于php - 如何使Laravel多对一(hasMany)关系有效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52467774/