['required', 'string', 'max:100', 'unique:boxes,box_number'], 'package_id' => ['required', 'integer', 'exists:packages,id'], 'starting_page' => ['required', 'integer', 'min:1'], 'ending_page' => ['required', 'integer', 'gt:starting_page'], ]; } public function messages(): array { return [ 'box_number.required' => 'El número de caja es requerido', 'box_number.unique' => 'El número de caja ya existe', 'package_id.required' => 'El paquete es requerido', 'package_id.exists' => 'El paquete no existe', 'starting_page.required' => 'La página inicial es requerida', 'starting_page.min' => 'La página inicial debe ser al menos 1', 'ending_page.required' => 'La página final es requerida', 'ending_page.gt' => 'La página final debe ser mayor a la página inicial', ]; } }