all(); $validator = Validator::make($input, $rules, $messages, $customAttributes)->stopOnFirstFailure(); if ($validator->fails()) { $messages = $validator->messages()->getMessages(); json_error(Arr::first($messages)[0]); } if ($only === true) { return Arr::only($input, array_keys($rules)); } if (count($only)) { return Arr::only($input, $only); } return $input; } /** * ID验证 * * @param string $idField * @return int */ public function getId(string $idField = 'id'): int { $id = request()->input($idField); $validator = Validator::make(['id' => $id], ['id' => 'required|integer|min:1'], ['id' => '数据传参错误'])->stopOnFirstFailure(); if ($validator->fails()) { $messages = $validator->messages()->getMessages(); json_error(Arr::first($messages)[0]); } return $id; } }