From 9bbc0ba8ad8cbcf23f64b3f069740bad29930cf4 Mon Sep 17 00:00:00 2001 From: Bubka <858858+Bubka@users.noreply.github.com> Date: Wed, 26 Jun 2024 17:14:30 +0200 Subject: [PATCH] Enable the Laravel 11 health-check endpoint - Closes #271 --- resources/views/health.blade.php | 52 ++++++++++++++++++++++++++++++++ routes/web.php | 14 +++++++++ 2 files changed, 66 insertions(+) create mode 100644 resources/views/health.blade.php diff --git a/resources/views/health.blade.php b/resources/views/health.blade.php new file mode 100644 index 00000000..79457907 --- /dev/null +++ b/resources/views/health.blade.php @@ -0,0 +1,52 @@ + + + + + + + {{ config('app.name', 'Laravel') }} + + + + + + + + + + + +
+
+
+
+ + +
+ +
+

{{ config('app.name', '2FAuth') }} up

+ +

+ HTTP request received. + + @if (defined('LARAVEL_START')) + Response successfully rendered in {{ round((microtime(true) - LARAVEL_START) * 1000) }}ms. + @endif +

+
+
+
+
+ + diff --git a/routes/web.php b/routes/web.php index a8f57341..e48fc133 100644 --- a/routes/web.php +++ b/routes/web.php @@ -14,6 +14,11 @@ use App\Http\Controllers\Auth\WebAuthnRegisterController; use App\Http\Controllers\SinglePageController; use App\Http\Controllers\SystemController; +use App\Http\Middleware\CustomCreateFreshApiToken; +use App\Http\Middleware\SetLanguage; +use Illuminate\Routing\Middleware\SubstituteBindings; +// use Illuminate\Foundation\Events\DiagnosingHealth; +// use Illuminate\Support\Facades\Event; use Illuminate\Support\Facades\Route; use Laravel\Passport\Http\Controllers\PersonalAccessTokenController; @@ -93,6 +98,15 @@ return csrf_token(); }); +Route::withoutMiddleware([ + SubstituteBindings::class, + SetLanguage::class, + CustomCreateFreshApiToken::class + ])->get('/up', function () { + //Event::dispatch(new DiagnosingHealth); + return view('health'); +}); + // Route::get('/notification', function () { // $user = User::find(1); // return (new SignedInWithNewDevice(AuthLog::find(9)))