File manager - Edit - /var/www/html/portalHomolog/app/Http/Requests/HtmlRequest.php
Back
<?php namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; class HtmlRequest 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. * * @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<mixed>|string> */ public function rules(): array { return [ 'structure_id' => 'nullable|required_if:display_context,ORG_PAGE,BOTH|uuid|exists:structures,id', 'reusable_menu_id' => 'nullable|uuid|exists:reusable_menus,id', 'title' => 'required|string|max:255', 'summary' => 'nullable|string|max:500', 'visibility' => 'required|in:ATIVADO,DESATIVADO', 'status' => 'required|in:ATIVADO,DESATIVADO', 'display_context' => 'required|in:ORG_PAGE,INDEPENDENT,BOTH', ]; } public function messages(): array { return [ 'structure_id.uuid' => __('* Não foi possível associar esta página HTML a um órgão ou secretaria!'), 'structure_id.required_if' => __('* Para exibir esta página no órgão, vincule-a a uma structure.'), 'structure_id.exists' => __('* O órgão vinculado não foi encontrado.'), 'reusable_menu_id.uuid' => __('* Menu reutilizável inválido!'), 'reusable_menu_id.exists' => __('* Menu reutilizável não encontrado!'), 'title.required' => __('* Por favor, informe um título para esta página HTML.'), 'title.max' => __('* O título informado excede o limite de 255 caracteres.'), 'summary.max' => __('* A descrição desta página HTML excedeu o limite de 500 caracteres.'), 'visibility.required' => __('* Por favor, selecione a visibilidade.'), 'visibility.in' => __('* Visibilidade inválida.'), 'status.required' => __('* Por favor, selecione o status.'), 'status.in' => __('* Status inválido.'), 'display_context.required' => __('* Por favor, informe onde esta página HTML será exibida.'), 'display_context.in' => __('* Local de exibição inválido.'), ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings