repuve-backend-v1/app/Http/Requests/Repuve/DeviceStoreRequest.php
2025-10-23 11:55:38 -06:00

33 lines
815 B
PHP

<?php
namespace App\Http\Requests\Repuve;
use Illuminate\Foundation\Http\FormRequest;
class ModuleStoreRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'brand' => 'required|string|max:255',
'serie' => 'required|string|unique:devices,serie|max:255',
'module_id' => 'required|exists:modules,id',
'status' => 'nullable|boolean',
];
}
public function messages(): array
{
return [
'brand.required' => 'La marca del dispositivo es requerida',
'serie.required' => 'El número de serie del dispositivo es requerido',
'module_id.required' => 'El módulo asignado es requerido',
];
}
}