Helloo
Мне нужно сделать это в моей модели Eloquent:
protected $with = ['releases'];
public function releases() { return $this->hasMany('App\Article\Release', 'article_id'); }
public function getReleasedAttribute() { return ($this->releases()->count() > 0); }
public function getContentAttribute() { return $this->releases()->orderBy('published_at', 'desc')->first()->content; }
Но у меня вызвано много запросов !! Какое лучшее решение для нетерпеливой нагрузки? Мне будут нужны атрибуты thoses каждый раз, поэтому я предпочитаю настраивать их непосредственно в моей модели, чем в построителе запросов в моем контроллере
Я использую настраиваемый ресурс для своего Json Response, а здесь запрос на моем контроллере:
$articles = Article::with('releases')->has('releases')->get();
return ArticleReleasedResource::collection($articles);
Thx