isMethod('get')) { return [ // ]; } return [ 'title' => 'array', 'title.*' => 'required', 'published' => 'nullable', 'products' => 'nullable|array', //'category_id' => 'required' ]; } /** * @return array */ public function getTitle(): array { return $this->get('title'); } /** * @return bool */ public function getPublished(): bool { return filter_var($this->get('published', false), FILTER_VALIDATE_BOOLEAN); } /** * @return |null */ public function getCategory() { if ($this->get('category_id') && $this->get('category_id') != 0) { return $this->get('category_id'); } return null; } }