2012-06-13 18 views
5

मैं लार्वेल के लिए नया हूं और सोचा कि यह डेले रीस द्वारा कोडहैपी ईबुक खरीदने के लिए अच्छा होगा।लार्वेल मॉडल उत्सुक लोडिंग और ऑर्डरिंग

मैंने अभी ब्लॉग ट्यूटोरियल समाप्त कर लिया है और इस बारे में सोचा कि उसने पोस्ट मॉडल से पदों को कैसे पुनर्प्राप्त किया। एक .net (एएसपी.नेट एमवीसी) पृष्ठभूमि से आ रहा है, मुझे लगता है कि लेखक को लोड करने के उत्सुक होने पर पदों को ऑर्डर करना महत्वपूर्ण होगा।

वह उत्सुक इस तरह के मॉडल को लोड करता है।

$posts = Post::with('author')->get(); 

मेरा प्रश्न यह है कि आप "order_by" खंड का उपयोग कहां कर सकते हैं?

$posts = Post::order_by('id', 'desc')->get(); 

सादर रेवेन

+0

Laravel Stackexchange पर http://area51.stackexchange.com/proposals order_by ही जब मैं का उपयोग काम करता है/46607/लार्वेल? रेफरर = VUgOWgZpXyO753uZWv1VMg2 –

उत्तर

6

मैं द्वारा इसे हल करने का प्रबंधन:

$posts = Post::with('author')->order_by('id', 'desc')->get(); 
+0

वास्तव में यह सही उत्तर है। Eloquent Fluent क्वेरी बिल्डर को बढ़ाता है ताकि इसे जहां() और order_by() जैसे कार्यों को प्राप्त हो। Eloquent "उत्सुक लोडिंग" सुविधा पेश करता है, लेकिन विधि श्रृंखला (यानी पहली बार स्थाई विधि) का पहला हिस्सा होना आवश्यक है –

+0

स्टैरेक्सचेंज पर लार्वेल http://area51.stackexchange.com/proposals/46607/laravel?referrer = VUgOWgZpXyO753uZWv1VMg2 –

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