1.安装jenssegers/mongodb
composer require jenssegers/mongodb
2.定义model
class XXMODEL extends Jenssegers\Mongodb\Eloquent\Model implements Transformable
{
use TransformableTrait;
protected $connection = 'CONNECTTION_NAME';
protected $collection = 'COLLECTION_NAME';
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [];
}
3.列表+筛选+分类
public function list($where){
if (!empty($where['limit'])) {
$limit = $where['limit'];
unset($where['limit']);
} else {
$limit = config('repository.pagination.limit');
}
$data = XXMODEL::raw(function ($collection) use($limit,$where) {