<?php namespace App\Http\Validators; use App\Model\SupplierChannelModel; use App\Model\SupplierContactModel; use Validator; class SupplierContactValidator { public function checkSave($data) { $data = BatchTrim($data); $rules = [ "supplier_consignee" => "required", "supplier_email" => "required|email", "supplier_mobile" => "required", "supplier_telephone" => "required", "supplier_position" => "required", "can_check_uids" => "required", ]; $messages = $this->messages(); $validator = Validator::make($data, $rules, $messages); //判断联系方式的表单验证 if ($validator->fails()) { return $validator->errors()->first(); } return false; } private function messages() { return [ 'supplier_consignee.required' => '联系人 不能为空', 'supplier_email.required' => '联系人邮箱 不能为空', 'supplier_email.email' => '邮箱格式不对', 'supplier_mobile.required' => '联系人电话 不能为空', 'supplier_telephone.required' => '联系人座机 不能为空', 'supplier_position.required' => '联系人职位 不能为空', 'can_check_uids.required' => '联系人对应的采购员 不能为空', ]; } }