authService->check(); } #[\Override] protected function prepareForValidation() { $this->merge([ 'models' => $this->array('models'), 'publish' => $this->boolean('publish'), 'unpublish' => $this->boolean('unpublish'), ]); } /** @return array*/ public function rules(): array { return [ 'models' => ['required', 'array'], 'models.*' => ['string', 'min:1'], 'publish' => ['required', 'boolean'], 'unpublish' => ['required', 'boolean'], ]; } }