Edit File: CreateOrderRequest.php
<?php namespace App\Http\Requests\Api\Order; use App\Traits\ApiTrait; use Illuminate\Contracts\Validation\Validator; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Http\Exceptions\HttpResponseException; use Illuminate\Http\Request; class CreateOrderRequest extends FormRequest { use ApiTrait; public function authorize() { return true; } // public function __construct(Request $request) // { // $request['type'] = 'special_stores'; // } public function rules() { return [ 'store_id' => 'nullable', 'store_name' => 'required', 'store_icon' => 'required', 'deliver_time' => 'nullable', 'delivery_date' => 'nullable | after:yesterday', 'receive_lat' => 'required', 'receive_long' => 'required', 'receive_address' => 'required', 'deliver_lat' => 'required_if:needs_delivery,==,true', 'deliver_long' => 'required_if:needs_delivery,==,true', 'deliver_address' => 'required_if:needs_delivery,==,true', 'coupon' => 'nullable', 'type' => 'nullable', 'payment_type' => 'required', 'groups' => 'nullable', 'needs_delivery' => 'nullable', ]; } protected function failedValidation(Validator $validator) { throw new HttpResponseException($this->requestFailsReturn($validator)); } }
Back to File Manager