File manager - Edit - /var/www/html/portalHomolog/app/Http/Requests/AtaRequest.php
Back
<?php namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; class AtaRequest extends FormRequest { public function authorize(): bool { return true; } public function rules(): array { $arquivoRules = ['nullable', 'file', 'mimes:pdf', 'max:10240']; if ($this->isMethod('post')) { $arquivoRules[0] = 'required'; } return [ 'nr_ata' => ['required', 'string', 'max:50'], 'ds_objeto' => ['required', 'string', 'max:100'], 'nr_processo' => ['required', 'string', 'max:50'], 'dt_data_ata' => ['required', 'date_format:Y-m-d'], 'dt_vigencia_ata' => ['required', 'date_format:Y-m-d'], 'id_bo' => ['required', 'string', 'exists:bulletins,id'], 'id_secretaria_ata' => ['required', 'array', 'min:1'], 'id_secretaria_ata.*' => ['required', 'string', 'exists:structures,id'], 'licitacao_procedimento_id' => ['nullable', 'integer', 'exists:licitacoes_procedimentos,id'], 'nm_arquivo_ata' => $arquivoRules, ]; } public function messages(): array { return [ 'nr_ata.required' => __('* O número da ata é obrigatório.'), 'nr_ata.max' => __('* O número da ata deve ter no máximo 50 caracteres.'), 'ds_objeto.required' => __('* O objeto é obrigatório.'), 'ds_objeto.max' => __('* O objeto deve ter no máximo 100 caracteres.'), 'nr_processo.required' => __('* O número do processo é obrigatório.'), 'nr_processo.max' => __('* O número do processo deve ter no máximo 50 caracteres.'), 'dt_data_ata.required' => __('* A data da ata é obrigatória.'), 'dt_data_ata.date_format' => __('* A data da ata deve estar no formato correto.'), 'dt_vigencia_ata.required' => __('* A data de vigência é obrigatória.'), 'dt_vigencia_ata.date_format' => __('* A data de vigência deve estar no formato correto.'), 'id_bo.required' => __('* O Boletim Oficial é obrigatório.'), 'id_bo.exists' => __('* O Boletim Oficial selecionado é inválido.'), 'id_secretaria_ata.required' => __('* Selecione ao menos uma secretaria.'), 'id_secretaria_ata.min' => __('* Selecione ao menos uma secretaria.'), 'id_secretaria_ata.*.required' => __('* Secretaria inválida na seleção.'), 'id_secretaria_ata.*.exists' => __('* Uma ou mais secretarias selecionadas são inválidas.'), 'licitacao_procedimento_id.integer' => __('* A licitação selecionada é inválida.'), 'licitacao_procedimento_id.exists' => __('* A licitação selecionada não foi encontrada.'), 'nm_arquivo_ata.required' => __('* O arquivo PDF da ata é obrigatório.'), 'nm_arquivo_ata.file' => __('* O arquivo enviado é inválido.'), 'nm_arquivo_ata.mimes' => __('* O arquivo deve ser um PDF.'), 'nm_arquivo_ata.max' => __('* O arquivo deve ter no máximo 10 MB.'), ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings