आपके $skills
. के रूप में चर एक सरणी प्रतीत होता है, आप सुवक्ता का उपयोग कर सकते हैं whereIn
समारोह।
$workers = Worker::whereHas('skills', function (Builder $query) use ($skills) {
$query->whereIn('name', $skills);
})->get();
अपडेट करें
निम्नलिखित आपको Workers
का एक संग्रह प्राप्त करना चाहिए जिसमें सभी Skills
हों ।
$workers = Worker::whereHas('skills');
foreach ($skills as $skill) {
$workers->whereHas('skills', function (Builder $query) use ($skill) {
$query->where('name', $skill);
})->get();
}
$workers->get();