Skip to content

Commit ccc9491

Browse files
committed
Don’t autoload middleware
The middleware needs to be loaded right after te StartSession middleware. There is no way to do this automatically.
1 parent e51988d commit ccc9491

File tree

2 files changed

+6
-17
lines changed

2 files changed

+6
-17
lines changed

src/StageFrontServiceProvider.php

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
namespace CodeZero\StageFront;
44

5-
use CodeZero\StageFront\Middleware\RedirectIfStageFrontIsEnabled;
6-
use Illuminate\Contracts\Http\Kernel;
75
use Illuminate\Support\ServiceProvider;
86

97
class StageFrontServiceProvider extends ServiceProvider
@@ -25,7 +23,6 @@ public function boot()
2523
$this->loadRoutes();
2624
$this->loadViews();
2725
$this->loadTranslations();
28-
$this->loadMiddleware();
2926
$this->registerPublishableFiles();
3027
}
3128

@@ -69,20 +66,6 @@ protected function loadTranslations()
6966
$this->loadTranslationsFrom(__DIR__.'/../resources/lang', $this->name);
7067
}
7168

72-
/**
73-
* Load package middleware.
74-
*
75-
* @return void
76-
*/
77-
protected function loadMiddleware()
78-
{
79-
if (config('stagefront.enabled') === true) {
80-
app(Kernel::class)->prependMiddleware(
81-
RedirectIfStageFrontIsEnabled::class
82-
);
83-
}
84-
}
85-
8669
/**
8770
* Register the publishable files.
8871
*

tests/TestCase.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace CodeZero\StageFront\Tests;
44

5+
use CodeZero\StageFront\Middleware\RedirectIfStageFrontIsEnabled;
56
use CodeZero\StageFront\StageFrontServiceProvider;
7+
use Illuminate\Contracts\Http\Kernel;
68
use Orchestra\Testbench\TestCase as BaseTestCase;
79

810
abstract class TestCase extends BaseTestCase
@@ -15,6 +17,10 @@ public function setUp()
1517
parent::setUp();
1618

1719
config()->set('app.key', str_random(32));
20+
21+
app(Kernel::class)->pushMiddleware(
22+
RedirectIfStageFrontIsEnabled::class
23+
);
1824
}
1925

2026
/**

0 commit comments

Comments
 (0)