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)))