BindingResolutionException:目标类[path \ to \ class]不存在(Laravel 6)

时间:2020-01-28 02:12:58

标签: php composer-php 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,
    ],
];

在Laravel中该类仍未定义,并且出现here

错误

这是我的代码中的screenshot

有人知道如何解决此问题吗?

1 个答案:

答案 0 :(得分:0)

您似乎正在使用过时的教程。如果您使用barryvdh/laravel-cors的Google,将会看到存储库已重命名为fruitcake/laravel-cors

composer require fruitcake/laravel-cors

我怀疑该依赖项因此没有安装,或者如果安装了,则说明您引用的是错误的名称空间。应该是:

\Fruitcake\Cors\HandleCors::class