我手动创建了一个Validator,但是我找不到一种方法来获取经过验证的数据。
对于Request,已验证的数据从$request->validate([...])返回
对于FormRequest,它是从$formRequest->validated()返回的
但是,使用Validator,我看不到上面的那种2的方法。

最佳答案

假设您正在使用Validator Facade:

use Illuminate\Support\Facades\Validator;

$validator = Validator::make($request->all(), $rules, $messages, $attributes);

if ($validator->fails()) {
    return $validator->errors();
}

//If validation passes, return valid fields
return $validator->valid();

https://laravel.com/api/5.5/Illuminate/Validation/Validator.html#method_valid

关于php - 如何从Laravel中的Validator实例获取经过验证的数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47735646/

10-12 00:22