'required|string', 'price' => 'required|numeric|min:0', 'level' => 'required|numeric|exists:level,level', 'renew' => 'required_unless:type,2|numeric|min:0|nullable', 'period' => 'required_unless:type,2|numeric|min:0|nullable', 'invite_num' => 'numeric', 'limit_num' => 'numeric', 'is_hot' => 'nullable|string', 'status' => 'nullable|string', 'sort' => 'numeric', 'color' => 'nullable|string', 'logo' => 'nullable|image', 'description' => 'nullable|string', 'info' => 'nullable|string', ]; } }