Edit File: UpdateDelegateDataRequest.php
<?php namespace App\Http\Requests; use App\Models\User; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; class UpdateDelegateDataRequest extends FormRequest { public function rules() { return [ 'phone' => 'nullable', 'fullname' => 'nullable|string|min:3|max:141', 'user_id' => 'nullable|exists:users,id', 'category_id' => 'nullable|exists:categories,id', 'identity_card_number' => 'nullable', 'city_id' => 'nullable|exists:cities,id', 'car_type_id' => 'nullable|exists:cartypes,id', 'car_numbers' => 'nullable', 'personal_image' => 'nullable|image|mimes:jpg,jpeg,svg,png', 'driving_license_image' => 'nullable|image|mimes:jpg,jpeg,svg,png', 'car_license_image' => 'nullable|image|mimes:jpg,jpeg,svg,png', 'delegation_image' => 'nullable|image|mimes:jpg,jpeg,svg,png', 'identity_card_image' => 'nullable|image|mimes:jpg,jpeg,svg,png', 'car_front_image' => 'nullable|image|mimes:jpg,jpeg,svg,png', 'bank_account_number' => 'nullable|regex:/^\d{16,22}$/', 'bank_iban_number' => 'nullable|regex:/^SA\d{22}$/', 'bank_name' => 'nullable|string', 'bank_account_owner' => 'nullable|string', ]; } public function authorize() { return true; } public function validateArrayData(array $data) { $validator = \Validator::make($data, $this->rules()); if ($validator->fails()) { throw new \Illuminate\Validation\ValidationException($validator); } return $validator->validated(); } }
Back to File Manager