2015-05-18 16 views
5

làm cách nào để sắp xếp dữ liệu trả về từ truy vấn sử dụng trong đó có? Trong truy vấn của tôi, tôi phải lấy dữ liệu người dùng có id trên lãi bảng nhưng tôi cần sắp xếp nó bằng cách sử dụng cột datetime từ lãi. Tuy nhiên, truy vấn trả lại không sắp xếp dữ liệu.orderBy trên nơiCó truy vấn trong Laravel 4.2

Đây là đoạn mã của tôi trong trường hợp nó sẽ giúp bạn hiểu được vấn đề của tôi.

Model (tên: User)

//***relationship***// 
public function interest(){ 
    return $this->belongsTo('Interest','id','interest_by'); 
} 

khiển

$userInterested = User::whereHas('interest',function($q) use ($id) { 
    return $q->where('interest_on', $id) 
       ->orderBy('datetime'); 
}); 
$userQuery = $userInterested->get(); 
return $userQuery; 
+0

oh, tôi quản lý để có được giải pháp cho vấn đề của tôi, sử dụng join() trên trình xây dựng truy vấn sufficed m y cần. Tuy nhiên, nếu bạn có bất kỳ giải pháp nào khác, vui lòng đăng. – slverstone

Trả lời

0

remove trở về từ nơi có và cố gắng this.like

$userInterested = User::whereHas('interest',function($q) use ($id) { 
    $q->where('interest_on', $id) 
      ->orderBy('datetime'); 
})->get(); 
return $userInterested; 
0
$userInterested = User::whereHas('interest',function($q) use ($id) { 
    return $q->where('interest_on', $id); 
})->orderBy('datetime'); 
$userQuery = $userInterested->get(); 
return $userQuery; 
+0

đã thử nó và nó không hoạt động, nó cố gắng tìm kiếm _datetime_ trên ** users ** table thay vì ** interest ** – slverstone

Các vấn đề liên quan