| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | <?phpnamespace 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' => '条件'        ];    }}
 |