|string> */ public function rules(): array { return [ 'project_id' => [ 'required', Rule::exists('projects', 'id')->where($this->userCompanyWhere()), ], 'parent_id' => [ 'required', Rule::when( $this->get('parent_id') != 0, Rule::exists('tasks', 'id')->where(function ($query) { $this->userCompanyWhere($query); }) ), ], 'items' => [ 'required', 'array' ] ]; } }