Мой запрос:
$posts = Post::
whereIn('ID', (
NewsTag::
orderBy('post_date','desc')->with('publisher','newsTopics')
->paginate(12)->pluck('post_id')))
->get();
Newstag. php модель выглядит так:
public function newsTopics() {
return $this->hasOne('App\Models\NewsTopics', 'post_id', 'post_id');
}
public function publisher() {
return $this->hasOne('App\Models\Publisher', 'id', 'publisher_id');
}
Я не могу получить доступ к издателю и темам новостей, когда я сделайте что-нибудь вроде:
@foreach($posts as $post)
//doesn't work this way
$post->publisher->name;
//nor like this
$publisher->name;
Как я могу получить доступ к темам издателя и новостей? Когда я запускаю этот контроллер, он запрашивает то, что я хочу, но у меня просто нет доступа к нему. Любая помощь будет оценена. Спасибо!