*/ public function rules(): array { return [ 'action' => ['required', 'string', 'in:dismiss,resolve,reviewed,delete,revert'], 'report_ids' => ['required', 'array', 'min:1'], 'report_ids.*' => ['integer', 'exists:release_reports,id'], ]; } /** * @return list */ public function reportIds(): array { $ids = $this->validated('report_ids', []); return array_values(array_unique(array_map('intval', is_array($ids) ? $ids : []))); } public function actionName(): string { return (string) $this->validated('action'); } }