в моем веб-приложении каждый контент как посты принадлежит одной или нескольким категориям, а категории имеют много постов, теперь, когда я получаю данные с этим кодом:
$categoryContents=ContentCategories::with('contents')->whereId($id)->latest()->paginate(10);
, который возвращает этот вывод:
LengthAwarePaginator {#971 ▼
#total: 1
#lastPage: 1
#items: Collection {#963 ▼
#items: array:1 [▼
0 => ContentCategories {#862 ▼
#table: "contents_categories"
...
#attributes: array:6 [▶]
#original: array:6 [▶]
...
#relations: array:1 [▼
"contents" => Collection {#962 ▼
#items: array:2 [▼
0 => Contents {#952 ▶}
1 => Contents {#953 ▶}
]
}
]
...
}
]
}
#perPage: 10
#currentPage: 1
#path: "http://127.0.0.1:8000/category/5"
#query: []
#fragment: null
#pageName: "page"
}
в этом пагинаторе я пытаюсь показать массив contents
при просмотре с помощью этого кода:
@foreach($categoryContents->contents_categories->contents as $content)
@endforeach
но я получаю эту ошибку:
Undefined property: Illuminate\Pagination\LengthAwarePaginator::$contents_categories
какя могу показать эту структуру на paginator?
мои модели:
class ContentCategories extends Model
{
...
public function contents()
{
return $this->belongsToMany(Contents::class);
}
}
class Contents extends Model
{
...
public function categories()
{
return $this->belongsToMany(ContentCategories::class);
}
}