abstract class BaseRepositoryApi extends \Prettus\Repository\Eloquent\BaseRepository
{
public function paginate($perPage = null, $page = null, $columns = ['*'])
{
$userModel = new User();
$userModel->where('user_type','seller');
$result = $userModel->paginate($perPage,$columns,null,$perPage);
return $result;
}
}
这样写,调用这个方法的时候,where条件是不会生效的。
但是,如果是将paginate方法里面的代码直接写在controller里面,where条件就能正确应用。
这特么到底是为毛?
我这段代码不是写在controller里面的
按照这个试下
另外没理解为啥要这样写,既然用了PrettusRepository 这个包应该去遵循这个包的写法。
在就是 BaseRepositoryApi 这个基类的 paginate 方法为什么要直接取User的数据。