Я хочу получить пользователей (из таблицы пользователей), которые еще не входят ни в одну группу (таблица group_user) и имеют тип etudiant (users.type = "etudiant")
Я пытался сделать это в своем функция, но она дает мне повторных пользователей из обеих таблиц
$Othersetudiants=DB::Table('users')
->join('group_user', 'users.id', '!=', 'group_user.user_id')
->select('users.*')
->where([['users.type','=','etudiant'],
['users.id', '!=', 'group_user.user_id']
])
->get();
Вот мои данные и таблицы, все внешние ключи установлены в миграциях ..
Группа:
group_user:
пользователь: