Можно ли как-то оптимизировать запросы на вывод поста, комментов к нему и тегов
есть модель Post
class Post extends Model
{
use HasFactory;
protected $table = 'posts';
public function comments()
{
return $this->hasMany(Comment::class);
}
public function tags()
{
return $this->hasMany(Tag::class);
}
}
вывожу вот так в контроллере
public function single(int $id){
$post = Post::find($id);
$comments = $post->comments()->latest()->take(20)->get();
$tags = $post->tags()->latest()->take(5)->get();
return view('single', compact(['post','comments','tags']));
}
в дебагере выдает 3 запроса, можно ли это как-то оптимизировать до одного? или через связи по другому никак?