У меня есть метод scope
в моей модели, который содержит отношение ownToMany;Я застрял в том, что как я могу отфильтровать несколько данных, используя метод области, который я использую в другом месте.Мой код:
CoversAlbum.php
public function genres()
{
return $this->belongsToMany(CoversGenre::class,'covers_track_genres');
}
CoversGenre.php
public function albums()
{
return $this->belongsToMany(CoversAlbum::class,'covers_album_genres');
}
Метод области действия в CoversAlbum.php
public function scopeActive($query)
{
return $query->whereHas('genres', function ($q) {
$q->where('is_present', true)();
});
}
Iхочу, чтобы вся опора covers_genre_id
присутствовала.Пожалуйста, предложите мне, как я могу этого достичь.Любая помощь будет оценена.