2017-10-17 167 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 (); –