File manager - Edit - /var/www/html/portal/app/Http/Requests/ProjetosProgramas/ProjetosProgramasDestroyManyRequest.php
Back
<?php namespace App\Http\Requests\ProjetosProgramas; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; class ProjetosProgramasDestroyManyRequest extends FormRequest { public function authorize(): bool { return true; } protected function prepareForValidation(): void { if ($this->input('bulk_mode') === 'all_filtered') { $this->request->remove('project_ids'); } } /** * @return array<string, mixed> */ public function rules(): array { return [ 'bulk_mode' => ['required', Rule::in(['selected_ids', 'all_filtered'])], 'project_ids' => ['required_if:bulk_mode,selected_ids', 'array', 'min:1', 'max:200'], 'project_ids.*' => ['required', 'string', 'uuid', Rule::exists('projects_programs', 'id')], 'mapao_apenas_cadastro_completo' => ['sometimes', 'boolean'], ]; } /** * @return array<string, string> */ public function attributes(): array { return [ 'project_ids' => __('IDs dos projetos'), 'bulk_mode' => __('modo de exclusão'), ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings