<?php namespace App\Repositories; use App\Models\ResumeImg; use Prettus\Repository\Eloquent\BaseRepository; use Prettus\Repository\Criteria\RequestCriteria; /** * Class MemberRepositoryEloquent. * * @package namespace App\Repositories; */ class ResumeImgRepository extends BaseRepository { /** * Specify Model class name * * @return string */ public function model() { return ResumeImg::class; } /** * Boot up the repository, pushing criteria */ public function boot() { $this->pushCriteria(app(RequestCriteria::class)); } public function getAuditCount($where, $subsite_id) { return $this->model->when($subsite_id,function ($query) use($subsite_id) { $query->whereHas('resumes', function ($query) use($subsite_id) { $query->where($subsite_id); }); })->where($where)->count(); } public function getImage($where) { return $this->model->where($where)->first(); } }