我正在使用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。
有人知道如何解决此问题吗?
答案 0 :(得分:0)
您似乎正在使用过时的教程。如果您使用barryvdh/laravel-cors
的Google,将会看到存储库已重命名为fruitcake/laravel-cors
。
composer require fruitcake/laravel-cors
我怀疑该依赖项因此没有安装,或者如果安装了,则说明您引用的是错误的名称空间。应该是:
\Fruitcake\Cors\HandleCors::class