Laravel 5.5 - 未找到方法分页

Laravel 5.5 - 未找到方法分页

问题描述:

我不知道什么是错的,但这里是我的AppController中的脚本。Laravel 5.5 - 未找到方法分页

function getData() { 
    $list_data = MyModel::all()->sortBy('id')->paginate(15); 
    $count_data = $list_siswa->count(); 
    return view('pages.list', ['list' => $list_data, 'count' => $count_data]); 
} 

这是我的模型

class MyModel extends Model { 
    protected $table = 'students'; 

    protected $fillable = [ 
     'id', 
     'name', 
     'class', 
     'gender', 
     'address' 
    ]; 
} 

任何想法?我认为问题出在我的控制器上。

必须分页数据库查询不是一个集合,因此,必须用户orderBy的结合,而不是与allsortBy,我已经测试了下面的代码,可以确认它的工作原理

function getData() { 
    $list_data = MyModel::orderBy('id')->paginate(15); 
    $count_data = $list_data->count(); 
    return view('pages.list', ['list' => $list_data, 'count' => $count_data]); 
}