Như $skills
của bạn biến dường như là một mảng, bạn có thể sử dụng Eloquent whereIn
chức năng.
$workers = Worker::whereHas('skills', function (Builder $query) use ($skills) {
$query->whereIn('name', $skills);
})->get();
Cập nhật
Phần sau sẽ giúp bạn có được một bộ sưu tập Workers
có tất cả Skills
.
$workers = Worker::whereHas('skills');
foreach ($skills as $skill) {
$workers->whereHas('skills', function (Builder $query) use ($skill) {
$query->where('name', $skill);
})->get();
}
$workers->get();