repuve-backend-v1/app/Http/Requests/Repuve/PackageStoreRequest.php
2025-10-24 16:50:07 -06:00

36 lines
1.1 KiB
PHP

<?php namespace App\Http\Requests\Repuve;
use Illuminate\Foundation\Http\FormRequest;
class PackageStoreRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'lot' => ['required', 'string', 'max:50', 'unique:packages,lot'],
'box_number' => ['required', 'string', 'max:100'],
'starting_page' => ['required', 'max:255'],
'ending_page' => ['required', 'max:255'],
'module_id' => ['required', 'exists:modules,id'],
];
}
public function messages(): array
{
return [
'lot.required' => 'El lote es requerido',
'lot.unique' => 'El lote ya existe',
'box_number.required' => 'El número de caja es requerido',
'starting_page.required' => 'Tag de inicio es requerido',
'ending_page.required' => 'Tag de fin es requerido',
'module_id.required' => 'El módulo es requerido',
'module_id.exists' => 'El módulo no existe',
];
}
}