Skip to content

Commit 750e891

Browse files
fix register middlewares (#138)
1 parent 3389c6d commit 750e891

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/ServiceProvider.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@
77

88
class ServiceProvider extends BaseServiceProvider
99
{
10-
private const MIDDLEWARES_PATH = 'src/Middleware/';
10+
private const MIDDLEWARES_PATH = __DIR__ . DIRECTORY_SEPARATOR . 'Middleware/';
1111
private const MIDDLEWARES_NAMESPACE = 'RenatoMarinho\\LaravelPageSpeed\\Middleware\\';
12+
private const ABSTRACT_MIDDLEWARE_PATH = 'RenatoMarinho\LaravelPageSpeed\Middleware\PageSpeed';
1213

1314
/**
1415
* Indicates if loading of the provider is deferred.
@@ -42,7 +43,11 @@ public function register()
4243
*/
4344
protected function registerMiddlewares()
4445
{
45-
$middlewares = array_diff($this->getMiddlewares(), config('laravel-page-speed.disabled_middlewares', []));
46+
$middlewares = collect($this->getMiddlewares())
47+
->diff(config('laravel-page-speed.disabled_middlewares', []))
48+
->reject(function ($middleware) {
49+
return $middleware === self::ABSTRACT_MIDDLEWARE_PATH;
50+
});
4651

4752
foreach ($middlewares as $middleware) {
4853
$this->app[Kernel::class]->pushMiddleware($middleware);

0 commit comments

Comments
 (0)