Edit File: EnquiryRequest.php
<?php namespace App\Http\Requests\Api\Order; use Illuminate\Foundation\Http\FormRequest; use App\Traits\Responses; use Illuminate\Contracts\Validation\Validator; use Illuminate\Http\Exceptions\HttpResponseException; use Illuminate\Http\Request; use App\Traits\ApiTrait; class EnquiryRequest extends FormRequest { use ApiTrait; public function authorize() { return true; } public function rules() { return [ 'provider_type' => ['required', 'in:0,1,2'], 'category_id' => 'required', 'car_type_id' => 'nullable', 'receive_lat' => 'nullable', 'receive_long' => 'nullable', 'receive_address' => 'nullable', 'deliver_lat' => 'nullable', 'deliver_long' => 'nullable', 'deliver_address' => 'nullable', 'cargo' => 'required|numeric|min:1', 'amount' => 'required|numeric|min:1', 'need_shipping' => 'required', 'is_scheduled' => 'required', 'deliver_time' => 'nullable|required_if:is_scheduled,1', 'deliver_date' => 'nullable|required_if:is_scheduled,1', 'received_by_me' => 'required', 'receiver_phone' => 'nullable|required_if:received_by_me,0', 'receiver_name' => 'nullable|required_if:received_by_me,0', 'country_key' => 'nullable|required_if:received_by_me,0', 'description' => 'required', 'image' => 'nullable|image|mimes:jpeg,png,jpg,gif,svg|max:2048', ]; } protected function failedValidation( Validator $validator ) { throw new HttpResponseException( $this->requestFailsReturn( $validator ) ); } }
Back to File Manager