توی لاراول
یه جدول users داریم
یه جدول roles
جدول واسط role_user


هر کاربر میتونه چند تا نقش داشته باشه و یک نقش میتونه مربوط به چند تا کاربر باشه


حالا میخوام کاربرانی که نقش 1 و 5 دارند پیدا کنم
با کد زیر . کاربرانی که هم نقش 1 و هم نقش 5 داره نمایش داده میشن
یعنی کاربری اگه نقش 1 داشته باشه نمایش داده میشه
من میخوام کاربرانی که فقط 1 و 5 و یا بیشتر دارند نمایش داده بشن
یعنی کاربری که نقش 1 و 2 و5 داره هم نمایش داده بشه

$roles_id = [1,5];
$Get = Users::whereHas('roles', function ($query) use ($roles_id){
$query->whereIn('id', $roles_id);
});


ممنون میشم راهنمایی کنید