File manager - Edit - /var/www/html/portal/app/Http/Requests/IndicadoreTiRequest.php
Back
<?php namespace App\Http\Requests; use App\Models\IndicadoresTi\Chamado; use Illuminate\Foundation\Http\FormRequest; class IndicadoreTiRequest extends FormRequest { public function authorize(): bool { return true; } public function rules(): array { if ($this->boolean('reabrir')) { return []; } return [ 'setor_id' => ['required', 'exists:setores_ti,id'], 'assunto_id' => ['required', 'exists:assuntos_ti,id'], 'subassunto_id' => ['required', 'exists:subassuntos_ti,id'], 'solicitante_id' => ['required'], 'solicitante_tipo' => ['required', 'in:cliente,usuario'], 'status' => ['required', 'in:' . implode(',', array_keys(Chamado::STATUS))], 'prioridade' => ['required', 'in:' . implode(',', array_keys(Chamado::PRIORIDADE))], 'tipo' => ['required', 'in:' . implode(',', array_keys(Chamado::TIPO))], 'canal' => ['required', 'in:' . implode(',', array_keys(Chamado::CANAL))], 'descricao' => ['nullable', 'string'], 'unidade_organizacional_id' => ['nullable', 'uuid', 'exists:unidades_organizacionais,id'], ]; } public function messages(): array { return [ 'setor_id.required' => 'Selecione o setor.', 'setor_id.exists' => 'Setor inválido.', 'assunto_id.required' => 'Selecione o assunto.', 'assunto_id.exists' => 'Assunto inválido.', 'subassunto_id.required' => 'Selecione o subassunto.', 'subassunto_id.exists' => 'Subassunto inválido.', 'solicitante_id.required' => 'Selecione o solicitante (cliente ou usuário).', 'solicitante_tipo.required' => 'Tipo de solicitante inválido.', 'solicitante_tipo.in' => 'Tipo de solicitante inválido.', 'status.required' => 'Selecione o status.', 'status.in' => 'Status inválido.', 'prioridade.required' => 'Selecione a prioridade.', 'prioridade.in' => 'Prioridade inválida.', 'tipo.required' => 'Selecione o tipo.', 'tipo.in' => 'Tipo inválido.', 'canal.required' => 'Selecione o canal.', 'canal.in' => 'Canal inválido.', 'unidade_organizacional_id.exists' => 'Unidade organizacional inválida.', ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings