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
的结合,而不是与all
sortBy
,我已经测试了下面的代码,可以确认它的工作原理
function getData() {
$list_data = MyModel::orderBy('id')->paginate(15);
$count_data = $list_data->count();
return view('pages.list', ['list' => $list_data, 'count' => $count_data]);
}