2017-10-17 165 views
0

我一直在獲取這個錯誤方法並不存在,我不知道如何解決它。我看到有人發佈類似這樣的問題,它通常是所有錯誤(),但我沒有使用它。誰能幫忙?錯誤:不存在的方法laravel

控制器:

public function getPerson(){ 
    return view('show'); 
} 
public function getInfo($id) { 
     $user_info1 = user_info1::where('user_id',$id)->get(); 
     $data['data'] = DB::table('personal_infos')::with('userinfo1s')->get()->sortByDesc('upload_time'); //error come from this line 
     return view('test', compact('user_info1','data')); 
} 

回答

0

sortByDesc是集laravel ..使用排序依據,而不是

$data['data'] = PersonalInfos::with('userinfo1s')->orderby('upload_time')->get(); 
+0

我得到這個錯誤,而不是「調用未定義的方法照亮\數據庫\查詢\生成器::有()」 – blastme

+0

雅呵..在雄辯僅 – ZeroOne

+0

對不起你怎麼用可用雄辯僅 – blastme

1

功能sortByDesc必須在函數之前把();

+0

我仍然得到將函數get()一直移動到最後的同一個錯誤。錯誤:方法不存在 – blastme

+0

$ data ['data'] = DB :: table('personal_infos'):: with('userinfo1s') - > sort('uploa d_time','DESC') - > get (); –