request->param(); if (!isset($params['page'])) { $params['page'] = 1; } if (!isset($params['limit'])) { $params['limit'] = 10; } $this->n_success(['data' => DatabaseRoute::paginateDb('course_classification', function ($query) use ($params) { if (isset($params['classificationName'])) { $query->whereLike('classification_name', '%' . $params['classificationName'] . '%'); } return $query->where([ 'is_delete' => 0 ]); }, $params['page'], $params['limit'])]); } public function insertCourseClassification() { $params = $this->request->post(); $params = convertKeysCamelToSnakeRecursive($params); $params['is_delete'] = 0; Db::name('course_classification')->insert($params); $this->success(); } public function updateCourseClassification() { $params = $this->request->post(); $params = convertKeysCamelToSnakeRecursive($params); Db::name('course_classification')->where([ 'classification_id' => $params['classification_id'] ])->update($params); $this->success(); } public function updateDelete() { $params = $this->request->param(); Db::name('course_classification')->where([ 'classification_id' => $params['id'] ])->delete(); $this->success(); } }