Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

लारवेल / वाक्पटु:नेस्टेड

आपके $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();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORDER क्लॉज के साथ AES_DECRYPT का उपयोग करके MySQL में BLOB डेटा लौटाया गया

  2. गलत कनेक्शन स्ट्रिंग के कारण Azure MySQL सर्वर से कनेक्शन विफल हो जाता है

  3. MySQL को PostgreSQL में माइग्रेट करना - SQL कोड में कौन सी विशेषताएँ दिखाई नहीं दे रही हैं, यह महत्वपूर्ण होगी?

  4. सिद्धांत 2 नया क्षेत्र जोड़ता है जो स्वतः अनुक्रम मान उत्पन्न करता है

  5. Linux सर्वर पर ASP.NET वेबसाइट परिनियोजित करना