我正在尝试分页并命令列表,它给了我错误方法orderby不存在。以下是代码:
命名空间App \ Providers;
use Illuminate\Support\ServiceProvider;
use App\Edisi;
use DB;
use View;
class EdisiServiceProvider extends ServiceProvider {
public function boot() {
View::composer(['edisi/index', 'pages/home'], function ($view) {
$edisi_list = DB::table('edisi')->paginate(3)->orderBy('id')->get();
$view->with('edisi_list', $edisi_list);
});
}
public function register() {
}
}
答案 0 :(得分:4)
在对结果进行分页之前,您需要致电orderBy()
(您也不需要致电get()
)。
所以你会:
$edisi_list = DB::table('edisi')->orderBy('id')->paginate(3);