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

पॉलिमॉर्फिक टेबल पर कॉलम द्वारा लारवेल ऑर्डर परिणाम

मैंने इसे इस पोस्ट पर एक टिप्पणी के लिए धन्यवाद दिया https://laravel.io/forum/02-21-2014-order-and-paginate-a-collection-by-a-releted-field-using-eloquent ।

User::leftJoin('images', function ($join) {
    $join->on('users.id', '=', 'images.imageable_id')
        ->where('imageable_type', '=', 'User')
        ->where('upload_date', '=', Carbon::today()->toDateString());
})
    ->orderBy('images.views')
    ->select(['players.*']);

मैंने पहले भी ऐसा ही कुछ करने की कोशिश की थी, लेकिन समस्याओं का सामना करना पड़ रहा था क्योंकि आईडी और अन्य कॉलम दो सम्मिलित तालिकाओं के बीच टकरा रहे थे। इस बार अंतर ->select(['users.*']) . है . अब, केवल उपयोगकर्ता का डेटा लौटाया जाता है।



  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. MySQL के साथ AWS EC2 पर Laravel 5 के लिए पर्यावरण चर कैसे सेट करें

  3. mysql परिवर्तन innodb_large_prefix

  4. MySQL, PostgreSQL और SQLite में परिणाम कैसे सीमित करें

  5. MySQL सर्वर स्टार्टअप त्रुटि 'सर्वर पीआईडी ​​फ़ाइल को अपडेट किए बिना छोड़ दिया'