У меня в приложении есть следующие настройки:
Модель:
Company.php (идентификатор, имя, ...)
public function categories() {
return $this->hasMany(CompanyToCategory::class);
}
Category.php (идентификатор, имя, ...)
public function companies(){
$this->belongsTo('App\Company');
}
CompanyToCategory.php (company_id, category_id)
empty :) use only daabase table to link company and category
Контроллер:
CompanyController.php
public function index()
{
$companies = Company::paginate(15);
return view('pages.companies', compact('companies'));
}
Вид:
companies.blade.php
@foreach ($companies as $company)
{{$company->name}}
@foreach($company->categories as $c)
{{$c->category_id}}
@endforeach
@endforeach
В поле зрения я пытаюсь перечислить все компании и отобразить категории, которые есть у компании, и показать название категории. Пока я могу получить доступ к category_id, но не могу получить имя категории: (
Так, как я могу получить название категории в этой настройке, где у меня есть связь "CompanyToCategory"?