На модели User.php у меня следующие отношения:
public function roles()
{
return $this->belongsToMany(Role::class);
}
В базе данных у меня разные роли, и в основном я хочу вернуть все роли, кроме роли "superadmin", чтобы ее нельзя было отобразить в представлениях или там, где я выберу показ роли.
Я пробовал что-то вроде:
public function roles()
{
return $this->belongsToMany(Role::class)->where('name', '!=', 'superadmin');
}
... но это не работает. Я предполагаю, что это как-то связано с сводной таблицей. Я также попробовал это:
public function roles()
{
return $this->belongsToMany(Role::class)->where('role_id, '!=', $id);
}
Есть идеи, как это сделать или вообще возможно?
Спасибо!