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

Laravel:आरोही क्रम में आदेश के बाद अंतिम n (कोई भी संख्या) पंक्तियों को कैसे लें?

आप बहुत करीब हैं।

ऐसा लगता है कि आप पहले सरणी को अवरोही क्रम से क्रमित करना चाहते हैं

  Model::orderBy('created_at','desc')->take(3);

लेकिन फिर सरणी को उलट दें। आप इसे दो तरीकों में से एक कर सकते हैं, या तो पारंपरिक PHP (array_reverse का उपयोग करके)।

  $_dates = Model::orderBy('created_at','desc')->take(3);
  $dates = array_reverse($_dates);

या लार्वा तरीका, reverse . का उपयोग करके Laravel के Collection . में कार्य करता है कक्षा।

  $_dates = Model::orderBy('created_at','desc')->take(3)->reverse();

Laravel का Collection देखें उनके एपीआई साइट पर प्रलेखन http://laravel.com/api/class पर -Illuminate.Support.Collection.html

अब $dates में वह आउटपुट होगा जो आप चाहते हैं।

dunno,time3
world,time4
hihio,time5


  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 सिस्टम कमांड

  3. Laravel - शामिल होने और समवर्ती के साथ क्वेरीबिल्डर

  4. MySQL केस कैसे काम करता है?

  5. MySQL में कॉलम प्रकार TIMESTAMP को DATETIME में बदलने पर क्या होता है?