1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- namespace App\Http\Requests;
- use App\Models\AdminUser;
- use http\Env\Request;
- use Illuminate\Support\Arr;
- use Illuminate\Support\Facades\Storage;
- class AdminMerchantRequest extends FormRequest
- {
- /**
- * Get the validation rules that apply to the request.
- *
- * @return array
- */
- public function rules()
- {
- $rules = [];
- if ($this->is_add_mch) {
- // 添加商户的校验
- $rules = [
- 'account' => 'required|max:100',
- 'name' => 'required|max:100',
- 'phone' => [
- 'required',
- 'regex:/^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199)\d{8}$/',
- ],
- 'proportion' => [
- 'required',
- 'regex:/^([0-4]?\d{1}|50)$/',
- ],
- 'email' => 'required'
- ];
- } else {
- $rules = [
- // 'account' => 'required|max:100',
- 'wxapp_name' => 'required|max:100',
- 'wxapp_desc' => 'nullable|string|max:255',
- 'wxapp_app_id' => 'required',
- 'wxapp_app_secret' => 'required'
- ];
- }
- return $rules;
- }
- public function attributes()
- {
- return [
- 'account' => '账号',
- 'name' => '商户名称',
- 'phone' => '手机号码',
- 'proportion' => '分成比例',
- 'proportion.regex' => '分成比例大小不正确',
- 'wxapp_name' => '小程序名称',
- 'wxapp_desc' => '小程序描述',
- 'wxapp_app_id' => 'app_id',
- 'wxapp_app_secret' => '小程序秘钥'
- ];
- }
- }
|