找不到类“App\Http\Controllers\Api\Validator”

Posted

技术标签:

【中文标题】找不到类“App\\Http\\Controllers\\Api\\Validator”【英文标题】:Class 'App\Http\Controllers\Api\Validator' not found找不到类“App\Http\Controllers\Api\Validator” 【发布时间】:2020-03-04 11:55:25 【问题描述】:

我尝试在 laravel 中为 API 做一个验证器 但是出现了这个错误

找不到类“App\Http\Controllers\Api\Validator”

我该如何解决这个问题?

【问题讨论】:

你的验证器类在哪里?向我们展示一些相关的。 Ofe 不仅是错误。否则很难猜到。 【参考方案1】:

在类的顶部导入外观

use Illuminate\Support\Facades\Validator;

你也可以像这样调用 Facade 别名

\Validator::make.....

如果您在 config/app.php 中设置了别名(默认情况下),则在您的代码中的任何位置

'aliases' => [
    // Other aliases omitted for brevity
    'Validator' => Illuminate\Support\Facades\Validator::class, // <--- Here
    'View' => Illuminate\Support\Facades\View::class,
],

希望对你有帮助

【讨论】:

"方法 Illuminate\Validation\Validator::false 不存在。"当我尝试使用 Illuminate\Support\Facades\Validator 时出现此错误; 验证不是这样,请编辑问题并显示您的验证码

以上是关于找不到类“App\Http\Controllers\Api\Validator”的主要内容,如果未能解决你的问题,请参考以下文章

找不到类“App\Http\Controllers\Auth\Registered”

FPDF - 找不到类“App\Http\Controllers\FPDF”

在 Laravel 中找不到类“App\Http\Controllers\Response”错误

在 Laravel 中找不到类“App\Http\Controllers\Excel”

流明:全新安装时找不到 App\Http\Controllers\Controller 类

在 Laravel 5 中找不到类“App\Http\Controllers\Artisan”