Edit File: Update.php
<?php namespace App\Http\Requests\Admin\Admin; use Illuminate\Foundation\Http\FormRequest; use App\Traits\ApiTrait; use App\Traits\GeneralTrait; class Update extends FormRequest { use ApiTrait,GeneralTrait; public function authorize(): bool { return true; } public function rules(): array { return [ 'name' => 'required|max:191', 'phone' => "required|min:9|unique:admins,phone," . $this->id, 'email' => "required|email|max:191|unique:admins,email," . $this->id, 'password' => 'nullable|min:6|max:255', 'avatar' => 'nullable|image', 'role_id' => 'required|exists:roles,id', 'active' => 'nullable|in:1,0', 'blocked' => 'required|in:1,0', ]; } protected function prepareForValidation() { $number = $this->convert2english($this->phone); $phone = $this->phoneValidate($number); $this->merge([ 'phone' => $phone , ]); } }
Back to File Manager