2016-02-07 14 views
8

से मैं निम्नलिखित के साथ एक मॉडल का पूरा संग्रह मिलती है:laravel 5.2 - मॉडल :: सभी() आदेश

$posts = Post::all();

हालांकि मैं चाहता हूँ इस विपरीत कालानुक्रमिक क्रम है।

वांछित क्रम में इस संग्रह को प्राप्त करने का सबसे अच्छा तरीका क्या है?

उत्तर

18
$posts = Post::orderBy('created_at', 'desc')->get(); 

आप ऑर्डर द्वारा विधि का उपयोग कर सकते हैं। कॉलम नाम को अपनी इच्छानुसार बदलें।

5

अब आप sortBy या sortByDesc उपयोग कर सकते हैं:

$posts = Post::all()->sortBy('created_at'); 
+0

मैं हमेशा के लिए इस भूल रहा है, क्यों न वे सिर्फ यह orderby कहते हैं? –

संबंधित मुद्दे