repuve-backend-v1/app/Http/Requests/Repuve/PackageUpdateRequest.php
Juan Felipe Zapata Moreno 8865000919 Fix: paquetes
2025-12-10 13:26:19 -06:00

42 lines
1.3 KiB
PHP

<?php
namespace App\Http\Requests\Repuve;
use Illuminate\Foundation\Http\FormRequest;
class PackageUpdateRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'lot' => ['sometimes', 'string'],
'box_number' => ['sometimes', 'integer'],
'starting_page' => ['sometimes', 'integer', 'min:1'],
'ending_page' => ['sometimes', 'integer', 'min:1', 'gte:starting_page'],
];
}
public function messages(): array
{
return [
'lot.required' => 'El lote es requerido',
'box_number.required' => 'El número de caja es requerido',
'starting_page.required' => 'La página inicial es requerida',
'starting_page.integer' => 'La página inicial debe ser un número',
'starting_page.min' => 'La página inicial debe ser al menos 1',
'ending_page.required' => 'La página final es requerida',
'ending_page.integer' => 'La página final debe ser un número',
'ending_page.min' => 'La página final debe ser al menos 1',
'ending_page.gte' => 'La página final debe ser mayor o igual a la página inicial',
];
}
}