我在我的模型兩個表: - 組(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