12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- <?php
- namespace App\Http\Admin\Requests;
- use App\Http\Requests\ApiBaseRequest;
- use App\Rules\EsUniqueRule;
- use Illuminate\Validation\Rule;
- class InterfaceForm extends ApiBaseRequest
- {
- /**
- * Get the validation rules that apply to the request.
- *
- * @return array
- */
- public function rules()
- {
- if ($this->input('category_type') == 1) {
- return [
- 'website_id' => ['required'],
- 'title' => ['required'],
- 'en_alias' => ['required'],
- 'category_type' => ['required', "in:1,2"], // 1 系统接口 2 自定义复杂接口
- 'operate_type' => ['required', "in:1,2,3,4,5"],
- 'search_type' => ['required_if:operate_type,1'],
- 'add_type' => ['required_if:operate_type,2'],
- 'update_type' => ['required_if:operate_type,3'],
- 'delete_type' => ['required_if:operate_type,4'],
- 'upload_type' => ['required_if:operate_type,5'],
- 'assemble_id' => ['required'],
- 'isLogin' => ['boolean'],
- 'isUse' => ['boolean'],
- // 'request_settings' => ['required'], // 请求参数配置
- // 'condition_settings' => ['required'], // 条件配置
- // 'sort_settings' => ['required'], // 排序配置
- ];
- } else {
- return [
- 'website_id' => ['required'],
- 'title' => ['required'],
- 'en_alias' => ['required'],
- 'category_type' => ['required', "in:1,2"], // 1 系统接口 2 自定义复杂接口
- 'isLogin' => ['boolean'],
- 'isUse' => ['boolean'],
- // 'request_settings' => ['required'], // 请求参数配置
- 'conditions' => ['required'], // 条件配置
- // 'sort_settings' => ['required'], // 排序配置
- ];
- }
- }
- public function messages()
- {
- return [];
- }
- /**
- * 获取验证错误的自定义属性
- *
- * @return array
- */
- public function attributes()
- {
- return [
- 'yzm' => '验证码',
- 'username' => '手机号',
- 'conditions' => '条件'
- ];
- }
- }
|