<?php /** * Created by PhpStorm. * User: wuzhenke * Date: 2019/1/25 * Time: 17:54 */ namespace App\Repositories\Jobfair; use App\Models\Jobfair\JobfairPersonalJobsReceive; use Prettus\Repository\Eloquent\BaseRepository; class JobfairPersonalJobsReceiveRepository extends BaseRepository { public function model() { return JobfairPersonalJobsReceive::class; } public function getResume($where) { return $this->model->with(['jobfairs','resumes','putJobs'])->where($where)->orderBy("personal_look", 'asc')->paginate(10); } public function personJobfair($data, $where, $resumeWhere) { return $this->model->with(['resumes', 'putJobs'=>function ($query) use ($where) { $query->whereIn('audit', $where)->where('display', 1); }, 'jobfairs'])->where($data)->whereHas('resumes')->whereHas('putJobs')->whereHas('jobfairs')->orderBy('id', 'desc')->paginate(10); } public function delete($id){ return $this->model->where('id', $id)->delete(); } }