'required|exists:inventories,id', 'warehouse_id' => 'required|exists:warehouses,id', 'quantity' => 'required|integer|min:1', 'invoice_reference' => 'nullable|string|max:255', 'notes' => 'nullable|string|max:1000', ]; } public function messages(): array { return [ 'inventory_id.required' => 'El producto es requerido', 'inventory_id.exists' => 'El producto no existe', 'warehouse_id.required' => 'El almacén es requerido', 'warehouse_id.exists' => 'El almacén no existe', 'quantity.required' => 'La cantidad es requerida', 'quantity.min' => 'La cantidad debe ser al menos 1', ]; } }