<?php namespace App\Repositories; use App\Models\ResumeLanguage; use Prettus\Repository\Eloquent\BaseRepository; use Prettus\Repository\Criteria\RequestCriteria; /** * Class MemberRepositoryEloquent. * * @package namespace App\Repositories; */ class ResumeLanguageRepository extends BaseRepository { /** * Specify Model class name * * @return string */ public function model() { return ResumeLanguage::class; } /** * Boot up the repository, pushing criteria */ public function boot() { $this->pushCriteria(app(RequestCriteria::class)); } public function getResumeLanByResumeId($resume_id) { return $this->model->where('resume_id', $resume_id)->get()->toArray(); } public function resumeLanAdd($date) { return $this->model->insert($date); } public function resumeCreate($date) { return $this->model->create($date); } public function getResumeById($id) { return $this->model->find($id)->toArray(); } public function updateResume($data, $id) { return $this->update($data, $id); } public function resumeLanDelete($id) { return $this->model->where(['id'=>$id])->delete(); } public function getResumeLanCount($resume_id) { return $this->model->where('resume_id', $resume_id)->count(); } public function delByResumeId($resume_id) { return $this->model->where(['resume_id'=>$resume_id])->delete(); } public function getCredentByU($resume_id, $uid) { return $this->model->where(['resume_id'=>$resume_id,'uid'=>$uid])->get(); } public function getResumeLan($where) { return $this->model->where($where)->first(); } }