拉拉维尔 5.5 错误:"Class 'AppHttpMiddlewareMiddleware' not found"



我在中间件插入中遇到了一个奇怪的问题。

这是我的错误:

"Class 'AppHttpMiddlewareMiddleware' not found"

这是我的代码:

at app/Http/Middleware/AppVariables.php

namespace AppHttpMiddleware;
use Closure;
class AppVariables extends Middleware
{
public function handle($request, Closure $next)
{
...
return $next($request);
}
}

在app/Http/Kenrel.php

namespace AppHttp;
use IlluminateFoundationHttpKernel as HttpKernel;
class Kernel extends HttpKernel
{
protected $middleware = [
...
AppHttpMiddlewareAppVariables::class,
];
...

我试图composer dump-autoload,在谷歌和这里搜索......没有任何帮助。我相信这一定是我刚刚忘记的愚蠢的事情。

这一行是问题所在:

class AppVariables extends Middleware

如果您不导入它,它将查找同名的Middleware

解决方案:移除extends Middleware

class AppVariables

您不需要扩展中间件。

阅读一次官方文档

最新更新