/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $rules = []; if (Request::isMethod('patch')) { if (Request::is('*/rate')) { $rules = ['rate' => 'required|integer|min:1|max:3']; } } return $rules; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $rules = []; if (Request::isMethod('post') || Request::isMethod('patch')) { $rules = ['title' => 'required', 'search_radius' => 'required|integer', 'street_name' => 'required', 'city_town' => 'required', 'zip_code' => 'required|alpha_num', 'country' => 'required|alpha', 'working_hours' => 'required|integer|min:1', 'working_days' => 'required|integer|min:1', 'minimum' => 'required|integer|lesser_than:maximum,' . request()->get('maximum'), 'maximum' => 'required|integer|greater_than:minimum,' . request()->get('minimum')]; if (Request::is('*/publish')) { $rules = []; } } return $rules; }