0
後,這是我的簡單結構:Laravel 5.4以便通過相關的表使用`with`聲明
public class Post{
public function user(){
return $this->belongsTo(User::class);
}
}
這是我的查詢(查詢有分頁):
$query = Post::query();
$query->with('user');
我想按user.name
排序。
現在,我知道我可以去$query->with('user',function(){...order by here});
但我需要一個分離的方法,我可以稍後在堆棧中運行。
$query->user->orderBy('name');
$query->user()->orderBy('name');
這https://stackoverflow.com/a/38741988/936651說,這是可能的,但我得到的錯誤:Undefined property/method: Illuminate\Database\Eloquent\Builder::$user
有什麼辦法由相關表使用with
語句後進行排序?
感謝
你能提供的代碼示例嗎? – SexyMF