File manager - Edit - /var/www/html/portal/app/Http/Requests/Cultura/ArteSacra/AccountArteSacraRequest.php
Back
<?php namespace App\Http\Requests\Cultura\ArteSacra; use Illuminate\Foundation\Http\FormRequest; class AccountArteSacraRequest extends FormRequest { public function authorize(): bool { return true; } public function rules(): array { return [ 'firstName' => 'required|string|max:255', 'lastName' => 'required|string|max:255', 'cpf' => 'required|cpf|unique:users,cpf', 'matriculation' => 'nullable|string|max:100', 'phoneNumber' => 'required|string|max:20', 'email' => 'required|email|unique:users,email', 'password' => 'required|string|min:6', 'photo' => 'nullable|image|mimes:jpeg,jpg,png,gif|mimetypes:image/jpeg,image/png,image/gif|max:2048', ]; } public function messages(): array { return [ 'firstName.required' => '* O nome é obrigatório.', 'lastName.required' => '* O sobrenome é obrigatório.', 'cpf.required' => '* O CPF é obrigatório.', 'cpf.unique' => '* Este CPF já está cadastrado.', 'cpf.cpf' => '* CPF inválido.', 'email.required' => '* O e-mail é obrigatório.', 'email.email' => '* E-mail inválido.', 'email.unique' => '* Este e-mail já está em uso.', 'phoneNumber.required' => '* O telefone é obrigatório.', 'password.required' => '* A senha é obrigatória.', 'photo.image' => '* O arquivo deve ser uma imagem.', 'photo.mimes' => '* A imagem deve ser JPEG, JPG, PNG ou GIF.', 'photo.mimetypes' => '* A imagem deve ser JPEG, JPG, PNG ou GIF.', 'photo.max' => '* A imagem não pode ultrapassar 2MB.', ]; } public function validated($key = null, $default = null) { $data = parent::validated(); // Adiciona os valores fixos: $data['structure_id'] = null; $data['permission'] = 'GUEST'; $data['status'] = 'ATIVADO'; return $data; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings