File manager - Edit - /var/www/html/portalHomolog/app/Http/Requests/Comunicacao/BoletimRequest.php
Back
<?php namespace App\Http\Requests\Comunicacao; use Illuminate\Foundation\Http\FormRequest; class BoletimRequest extends FormRequest { public function authorize(): bool { return true; } public function rules(): array { if (isset($this->id) && $this->route()->action["as"] == "admin.boletins.update") { return [ 'publicationDate' => 'required|date', 'month' => 'required|string|in:JANEIRO,FEVEREIRO,MARCO,ABRIL,MAIO,JUNHO,JULHO,AGOSTO,SETEMBRO,OUTUBRO,NOVEMBRO,DEZEMBRO', 'number' => 'required|integer', 'url' => 'nullable|file|max:102400|mimes:pdf|mimetypes:application/pdf' ]; } else { return [ 'publicationDate' => 'required|date', 'month' => 'required|string|in:JANEIRO,FEVEREIRO,MARCO,ABRIL,MAIO,JUNHO,JULHO,AGOSTO,SETEMBRO,OUTUBRO,NOVEMBRO,DEZEMBRO', 'number' => 'required|integer', 'url' => 'required|file|max:102400|mimes:pdf|mimetypes:application/pdf' ]; } } public function messages(): array { return [ 'publicationDate.required' => 'A data de publicação é obrigatória.', 'publicationDate.date' => 'A data de publicação deve ser uma data válida.', 'month.required' => 'O mês é obrigatório.', 'month.in' => 'O mês deve ser um dos seguintes valores: Janeiro, Fevereiro, Março, Abril, Maio, Junho, Julho, Agosto, Setembro, Outubro, Novembro, Dezembro.', 'number.required' => 'O número do boletim é obrigatório.', 'number.integer' => 'O número deve ter 4 digitos, exemplo: 2025', 'url.required' => 'Arquivo .PDF obrigatório.', 'url.mimes' => 'O arquivo deve estar no formato PDF.', 'url.mimetypes' => 'O arquivo deve estar no formato PDF.', 'url.max' => 'O tamanho excede o tamanho de 100MB.', ]; } protected function prepareForValidation(): void { $bool = (isset($this->extraordinaryEdition) && $this->extraordinaryEdition == "on") ? 1 : 0; $this->merge([ 'extraordinaryEdition' => $bool, ]); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings