1.在/app/Providers/AppServiceProvider.php中注册一下
主要是在register方法里面
<?php
namespace App\Providers;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*
* @return void
*/
public function register()
{
Builder::macro("paging",function ($page,$limit,$column="*",$pageName="page"){
if(is_null($page))$page = 1;
if(is_null($limit))$limit = 50;
return $this->paginate($limit,$column,$pageName,$page);
});
}
}
2.直接调用我们自己写好的方法
User::paging($request->page,$request->limit);
借鉴:
手动创建分页