request->param(); $model = Stadium::where('status', 1); if (isset($params['name'])) { $model->where('name', 'like', '%' . $params['name'] . '%'); } $res = $model->select(); $this->success('获取成功', $res); } public function add() { $result = false; $params = $this->request->param(); Db::startTrans(); try { $result = (new Stadium)->allowField(true)->save($params); Db::commit(); } catch (ValidateException | PDOException | Exception $e) { Db::rollback(); $this->error($e->getMessage()); } if ($result === false) { $this->error(__('No rows were inserted')); } $this->success(); } public function update() { $result = false; $params = $this->request->param(); $model = Stadium::get($params['id']); if (empty($model)) { $this->error(__('No rows were found')); } Db::startTrans(); try { $result = $model->allowField(true)->save($params); Db::commit(); } catch (ValidateException | PDOException | Exception $e) { Db::rollback(); $this->error($e->getMessage()); } if ($result === false) { $this->error(__('No rows were inserted')); } $this->success(); } public function view() { $model = Stadium::get($this->request->param('id')); if (empty($model)) { $this->error(__('No rows were found')); } $this->success($model); } }