2015-07-22 56 views
1

一起使用排序依據,並在WHERE子句中laravel5我需要把排序依據和where子句在一起,如:如何Laravel5 ORM

$patches = Patch::orderBy('PatchCode', 'DESC') 
    ->where('AccountID', '=', Auth::user()->AccountID)->get(); 

但排序依據是行不通的。我怎樣才能做到這一點?

+0

你正在得到什麼錯誤?你可以通過添加dd($ patch)來編輯你的問題嗎?你的數據庫模式是什麼樣的? – alariva

+0

在最後嘗試orderBy $ patches = Patch :: where('AccountID','=',Auth :: user() - > AccountID) - > orderBy('PatchCode','DESC') - > get() ;' –

回答

1

這是一定會工作的代碼。只要把orderBy放在最後。像:

$patches = Patch::where('AccountID', '=', Auth::user()->AccountID) 
->orderBy('PatchCode', 'DESC') 
->get();