/** * save * * @param int|string $pk * @param Data $data * * @return void * * @throws ValidFailException */ protected function save($pk, Data $data) { // Validate if (!UserHelper::isAdmin()) { throw new ValidFailException('Permission deny'); } parent::save($pk, $data); }
protected function validate(Data $data) { if (!$data->title) { throw new ValidFailException('Require Title'); } if (!UserHelper::isAdmin()) { throw new ValidFailException('Permission deny'); } }