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