Может ли кто-нибудь сказать мне, почему это не возвращает show.blade. php data?
ROUTE
Route::resource('news', 'NewsController', ['except' => ['create', 'store', 'edit', 'update', 'destroy']]);
MODEL
public function categories()
{
return $this->belongsToMany(ContentCategory::class);
}
public function tags()
{
return $this->belongsToMany(ContentTag::class);
}
CONTROLLER
public function show(News $news)
{
$news->load('categories', 'tags', 'product_press_releases', 'section');
return view('site.news.show', compact('news'));
}
ПРОСМОТР show.blade. php
@section('content')
{{ $news->title ?? '' }}
{{ $news->id ?? '' }}
@foreach($news->categories as $key => $category)
<span class="label label-info">{{ $category->name }}</span>
@endforeach
@endcontent
Да хоть убей, я не могу понять, почему данные не возвращаются. Я делаю это все время и никогда не сталкивался с этим.