2017-10-12 51 views
0

我不知道什麼是錯的,但這裏是我的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' 
    ]; 
} 

任何想法?我認爲問題出在我的控制器上。

回答

0

必須分頁數據庫查詢不是一個集合,因此,必須用戶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]); 
}