我不知道出了什么问题,但这是我AppController上的脚本。
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'
];
}
有什么想法吗?我认为问题出在我的控制器上。
答案 0 :(得分:0)
您必须对数据库查询进行分页而不是对集合进行分页,因此您必须使用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]);
}