function store($data) { $data = $this->db->filter($data); $v = new ValidBit(); $v->setSource($data); $v->check('title', 'required|string'); $v->check('body', 'required|string'); if ($v->isValid() !== true) { return $v->getStatus(); } $data = array("title" => $data['title'], "body" => $data['body'], "visible" => ValidBit::ifSet($data, 'visible', 0)); if ($id = parent::_store($data)) { $v->setStatus(200, array("id" => $id)); } else { $v->setStatus(500, 'something went wrong'); } return $v->getStatus(); }
function store($data) { $data = $this->db->filter($data); $this->validBit->setSource($data); $this->validBit->check('username', 'required|alphanum||unique:users.username'); $this->validBit->check('password', 'required|string'); $this->validBit->check('email', 'required|email|unique:users.email'); if ($this->validBit->isValid() !== true) { return $this->validBit->getStatus(); } $data = array("username" => $data['username'], "email" => $data['email'], "password" => $data['password'], "visible" => ValidBit::ifSet($data, 'visible', 0)); if ($id = parent::_store($data)) { $this->validBit->setStatus(201, array("id" => $id)); } else { $this->validBit->setStatus(500, 'something went wrong'); } return $this->validBit->getStatus(); }