Edit File: AddProductsRequest.php
<?php namespace App\Http\Requests\Api\StoreProduct; use App\Traits\ApiTrait; use Illuminate\Contracts\Validation\Validator; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Http\Exceptions\HttpResponseException; use Illuminate\Http\Request; class AddProductsRequest extends FormRequest { use ApiTrait; /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'name_ar' => 'required|string|min:3|max:191', 'name_en' => 'required|string|min:3|max:191', 'image' => 'nullable', 'price' => 'required|numeric', 'discount_price' => 'nullable|numeric|lt:price', 'from' => 'nullable|date|after:yesterday', 'to' => 'date|nullable', 'type' => 'required', 'in_stock_qty' => 'nullable', 'store_menu_category_id' => 'required', 'desc_ar' => 'nullable|string|min:3|max:191', 'desc_en' => 'nullable|string|min:3|max:191', 'addition' => 'nullable', 'preparing_time' => 'nullable|numeric', ]; } public function messages() { return [ 'discount_price.lt' => 'يجب ان يكون سعر العرض اقل من سعر المنتج', 'desc_ar.min' => 'يجب ان يكون طول نص الوصف بالعربي علي الاقل 3 حروف', 'desc_en.min' => 'يجب ان يكون طول نص الوصف بالنجليزي علي الاقل 3 حروف', 'discount_from.required_with' => 'مطلوب حقل الخصم من في حاله توفر سعر العرض', 'discount_to.required_with' => 'مطلوب حقل الخصم الي في حاله توفر سعر العرض', ]; } protected function failedValidation(Validator $validator) { throw new HttpResponseException($this->requestFailsReturn($validator)); } }
Back to File Manager