BindingResolutionException:目标 class [path\to\class] 不存在 (Laravel 6)
BindingResolutionException: Target class [path\to\class] does not exist (Laravel 6)
我正在使用 Laravel 6 和 php 7 以及 ReactJS。我正在按照 Build a Basic CRUD App with Laravel and React 教程学习如何制作 CRUD 应用程序。在教程中,它说我需要启用 CORS,以便可以从前端应用程序访问 API。在我通过 运行:
安装 barryvdh cors 之后
composer require barryvdh/laravel-cors
并将其添加到我的 Kernel.php:
protected $middlewareGroups = [
'web' => [
...
\Barryvdh\Cors\HandleCors::class,
],
'api' => [
...
\Barryvdh\Cors\HandleCors::class,
],
];
class 在 Laravel 中仍然未定义,我得到显示的错误 here
这是我的代码 screenshot。
有谁知道如何解决这个问题?
您使用的教程似乎已过时。如果 Google 对应 barryvdh/laravel-cors
,您会看到存储库已重命名为 fruitcake/laravel-cors
。
composer require fruitcake/laravel-cors
我怀疑依赖项因此没有安装,或者如果安装了,则您引用了不正确的名称空间。应该是:
\Fruitcake\Cors\HandleCors::class
我正在使用 Laravel 6 和 php 7 以及 ReactJS。我正在按照 Build a Basic CRUD App with Laravel and React 教程学习如何制作 CRUD 应用程序。在教程中,它说我需要启用 CORS,以便可以从前端应用程序访问 API。在我通过 运行:
安装 barryvdh cors 之后composer require barryvdh/laravel-cors
并将其添加到我的 Kernel.php:
protected $middlewareGroups = [
'web' => [
...
\Barryvdh\Cors\HandleCors::class,
],
'api' => [
...
\Barryvdh\Cors\HandleCors::class,
],
];
class 在 Laravel 中仍然未定义,我得到显示的错误 here
这是我的代码 screenshot。
有谁知道如何解决这个问题?
您使用的教程似乎已过时。如果 Google 对应 barryvdh/laravel-cors
,您会看到存储库已重命名为 fruitcake/laravel-cors
。
composer require fruitcake/laravel-cors
我怀疑依赖项因此没有安装,或者如果安装了,则您引用了不正确的名称空间。应该是:
\Fruitcake\Cors\HandleCors::class