Есть permissions у одного из них имя 'test'
я хочу получить все роли у которых пермисссия != test, но почему то возвращаются все
$roles = UserRole::whereHas('permissions', function (Builder $query) {
$query->where('name', '!=', 'test');
});
а вот так единственная пермиссия с именем test возвращается все норм
$roles = UserRole::whereHas('permissions', function (Builder $query) {
$query->where('name', '=', 'test');
});
Заметил то, что если у пользователя только одна роль то все работает а если несколько, то выводит все пермиссии