2012-06-13 15 views
5

Tôi mới làm quen với Laravel và nghĩ rằng việc mua ebook Codehappy của Dayle Rees sẽ rất tuyệt.Laravel Model Eager đang tải và đặt hàng

Tôi vừa hoàn thành hướng dẫn blog và nghĩ một chút về cách anh ấy đã truy xuất các bài đăng từ mô hình Bài đăng. Đến từ một .net (ASP.NET MVC) nền Tôi nghĩ rằng nó sẽ là quan trọng để đặt hàng các bài viết trong khi mong muốn tải tác giả.

Anh háo hức tải mô hình như thế này.

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

Câu hỏi của tôi là nơi bạn có thể sử dụng mệnh đề "order_by"? các order_by tự hoạt động khi tôi sử dụng:

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

Trân quạ

+0

Laravel trên Stackexchange http://area51.stackexchange.com/proposals/46607/laravel? Referrer = VUgOWgZpXyO753uZWv1VMg2 –

Trả lời

6

tôi quản lý để giải quyết nó bằng cách:

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

Thực ra đây là câu trả lời đúng. Eloquent mở rộng trình tạo truy vấn Fluent để nó kế thừa các hàm như where() và order_by(). Eloquent giới thiệu tính năng "háo hức tải", nhưng được yêu cầu là phần đầu tiên của phương pháp chuỗi (tức là phương pháp tĩnh được gọi là đầu tiên) –

+0

Laravel trên Stackexchange http://area51.stackexchange.com/proposals/46607/laravel?referrer = VUgOWgZpXyO753uZWv1VMg2 –