Edit File: Store.php
<?php namespace App\Http\Requests\Admin\coupons; use Illuminate\Foundation\Http\FormRequest; class store extends FormRequest { public function authorize() { return true; } public function rules() { $val = ''; if ($this->type == 'percentage'){ $val = '|lt:100'; } if($this->getMethod() === 'PUT'){ $rules = [ 'code' => 'required|max:10', 'num_to_use' => 'required|numeric|gt:0', 'value' => 'required|numeric|gt:0'.$val, 'end_at' => 'required|after_or_equal:'.\Carbon\Carbon::now(), 'type' => 'required|in:percentage,amount', 'is_available' => 'required|in:true,false', ]; return $rules; }else{ $rules = [ 'code' => 'required|max:10', 'num_to_use' => 'required|numeric|gt:0', 'value' => 'required|numeric|gt:0'.$val, 'end_at' => 'required|after_or_equal:'.\Carbon\Carbon::now(), 'type' => 'required|in:percentage,amount', ]; return $rules; } } public function messages(){ return [ 'code.gt' => trans('auth.cod_gt'), 'num_to_use.gt' => trans('auth.num_to_use_gt'), 'value.gt' => trans('auth.val_gt'), 'end_at.after_or_equal' => trans('auth.end_at_aft_or_equ') . \Carbon\Carbon::now(), ]; } }
Back to File Manager