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

पुनरावर्ती परिणामों के लिए Laravel क्वेरी बिल्डर? उदा. आईडी, parent_id

तो merge() . के साथ चक्कर लगाने के बाद Collections . के लिए विधि कक्षा:

public static function ancestors($id)
{
    $ancestors = Model::where('id', '=', $id)->get();

    while ($ancestors->last()->parent_id !== null)
    {
      $parent = Model::where('id', '=', $ancestors->last()->parent_id)->get();
      $ancestors = $ancestors->merge($parent);
    }

    return $ancestors;
}

इससे मेरी जरूरत का उत्पादन होगा, हालांकि मेरा मानना ​​है कि यह अधिक साफ-सुथरा हो सकता है इसलिए कृपया इसे बेझिझक संपादित करें!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक फ़िल्टर के साथ एक आरईएसटी एपीआई कैसे डिजाइन करना सबसे अच्छा है?

  2. किसी अन्य तालिका में MAX पंक्ति के साथ पंक्ति में शामिल हों?

  3. GoLang क्वेरी के लिए चर पास करना

  4. PHP:चेतावनी:सॉर्ट () पैरामीटर 1 को सरणी, संसाधन दिए जाने की अपेक्षा करता है

  5. MongoDB या अन्य दस्तावेज़ उन्मुख डेटाबेस सिस्टम का उपयोग कब करें?