From ee7b52feb270d9a42fece779589097aac3231312 Mon Sep 17 00:00:00 2001 From: Frank John Begornia Date: Wed, 31 Dec 2025 02:10:31 +0800 Subject: [PATCH] Update AppServiceProvider to force HTTPS and configure APP_URL in app.php --- app/Providers/AppServiceProvider.php | 5 +++++ config/app.php | 2 +- resources/views/sub_pages/index.blade.php | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 7b059a1..b5ccb51 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -14,6 +14,11 @@ class AppServiceProvider extends ServiceProvider { */ public function boot() { + // Force HTTPS URLs when behind a proxy (Traefik) + if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { + \URL::forceSchema('https'); + } + // \Blade::extend(function($value) { return preg_replace('/\@define(.+)/', '', $value); diff --git a/config/app.php b/config/app.php index c6b85c3..b3efa87 100644 --- a/config/app.php +++ b/config/app.php @@ -26,7 +26,7 @@ return [ | */ - 'url' => 'http://localhost', + 'url' => env('APP_URL', 'http://localhost'), /* |-------------------------------------------------------------------------- diff --git a/resources/views/sub_pages/index.blade.php b/resources/views/sub_pages/index.blade.php index d74f871..006bca7 100644 --- a/resources/views/sub_pages/index.blade.php +++ b/resources/views/sub_pages/index.blade.php @@ -16,7 +16,7 @@