Example of Laravel relationship where condition. $users = User::with('account', 'role')->whereHas('role', function ($q) { $q->where('name', 'Administrator'); })->get();