<?php namespace App\Repositories; use Prettus\Repository\Criteria\RequestCriteria; use Prettus\Repository\Eloquent\BaseRepository; use App\Models\SpringCompany; class SpringCompanyRepository extends BaseRepository { public function model() { return SpringCompany::class; } public function boot() { $this->pushCriteria(app(RequestCriteria::class)); } public function add($data){ return $this->model->create($data); } public function getAllCompany($where, $page){ $res = $this->model->where($where)->groupBy('company_name')->orderBy('id','asc'); if ($page) { return $res->paginate($page); } else { return $res->get(); } } public function getOneCompany($id){ return $this->model->find($id); } public function companyChange($id){ $this->model->where(array('id'=>$id))->update(['status'=>1]); } }