Php Laravel分页:如何在Laravel 5中使用自定义分页?
我正在从事laravel项目,我想对其使用分页 对于项目需求,我使用如下查询:-Php Laravel分页:如何在Laravel 5中使用自定义分页?,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,我正在从事laravel项目,我想对其使用分页 对于项目需求,我使用如下查询:- $result = DB::select("SELECT * FROM table WHERE ".$where." ORDER BY ".$sort." ".$orderBy); 和用于分页 use Illuminate\Pagination\Paginator; 及 但它显示出错误 Call to undefined method Illuminate\Pagination\Paginator::make(
$result = DB::select("SELECT * FROM table WHERE ".$where." ORDER BY ".$sort." ".$orderBy);
和用于分页
use Illuminate\Pagination\Paginator;
及
但它显示出错误
Call to undefined method Illuminate\Pagination\Paginator::make()
当我使用
use Illuminate\Support\Facades\Paginator;
它显示错误
Class 'Illuminate\Support\Facades\Paginator' not found
请让我知道如何解决这些错误。像这样为我工作
$accounts = User::select('user_id', 'name')->paginate(10)->toArray();
print_r($accounts);
在你看来
@foreach($data as $result)
{{$result->tableColumnHere}}
@endforeach
//This will print the pagination links
{{$data->links()}}
该类中没有Paginator facade或make方法
$paginated = new \Illuminate\Pagination\LengthAwarePaginator($result, sizeof($result), 5);
顺便说一下,所有Laravel立面都位于全局命名空间中,因此您可以导入它们,而无需指定完整的命名空间。范例
use Cache;
use Request;
$paginated = new \Illuminate\Pagination\LengthAwarePaginator($result, sizeof($result), 5);
use Cache;
use Request;