| 1234567891011121314151617181920212223242526272829303132333435363738394041 | <?phpnamespace 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]);    }}
 |