我在我的模型两个表: - 组(ID,姓名,CATEGORY_ID) - 分类(ID,姓名)Laravel 5.4一对多的关系
我需要在我看来,一个列表显示每个组名称及其对应的类别。你能告诉我如何填充Eloquent方法,以及在视图方面我需要什么?
这是我迄今为止,但当然不工作
- GroupController
` public function index()
{
$groups = Category::find(1);
return view('groups.groups',compact('groups'));
}
- 集团
public function category() { return $this->belongsTo('App\Category'); }
- CategoryController
` public function groups()
{
return $this->hasMany('App\Group');
}`
- 凯特血淋淋的
` public function groups()
{
return $this->hasMany('App\Group');
}`
- 视图
@foreach($groups as $group) {{$group->category}} {{$group->category->name}} @endforeach
谢谢!
难道你在模型中定义关系? https://laravel.com/docs/5。4 /雄辩关系 – Robert
是的,我只编辑了答案并在两个控制器中添加了关系。 – simo93
您应该在模型中创建关系,而不是在控制器中创建关系。 – Robert