rules = []; // if (request()->has('sales.orderSettings.order_number')) { // $this->rules = [ // 'sales.orderSettings.order_number.order_number_prefix' => 'required|regex:/^[a-zA-Z0-9$%^&*@]+$/u', // 'sales.orderSettings.order_number.order_number_suffix' => 'required|regex:/^[a-zA-Z0-9$%^&*@]+$/u', // ]; // } if (request()->has('general.design.admin_logo.logo_image') && ! request()->input('general.design.admin_logo.logo_image.delete')) { $this->rules = [ 'general.design.admin_logo.logo_image' => 'required|mimes:jpeg,bmp,png,jpg' ]; } return $this->rules; } /** * Get the error messages for the defined validation rules. * * @return array */ public function messages() { return [ // 'sales.orderSettings.order_number.order_number_prefix.regex' => 'Invalid format. Can not use #.', // 'sales.orderSettings.order_number.order_number_suffix.regex' => 'Invalid format. Can not use #.', 'general.design.admin_logo.logo_image.mimes' => 'Invalid file format. Use only jpeg, bmp, png, jpg.' ]; } }