smoya/app/Http/Requests/StoreDenunciasRequest.php
2026-10-11 23:16:25 -03:00

50 lines
1.2 KiB
PHP

<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class StoreDenunciasRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*/
public function authorize(): bool
{
return true;
}
/**
* Get the validation rules that apply to the request.
*/
public function rules(): array
{
return [
'fecha' => 'required|date',
'tipo_id' => 'required',
'descripcion' => 'required|max:1000',
'lugar' => 'required|max:100',
];
}
/**
* Mensajes personalizados de validación.
*/
public function messages(): array
{
return [
'fecha.required' => 'El campo fecha es requerido',
'fecha.date' => 'La fecha ingresada no es válida',
'tipo_id.required' => 'El campo tipo es requerido',
'descripcion.required' => 'El campo descripción es requerido',
'descripcion.max' => 'La descripción no puede superar los 1000 caracteres',
'lugar.required' => 'El campo lugar es requerido',
'lugar.max' => 'El lugar no puede superar los 100 caracteres',
];
}
}