From 9c3df77fdf934f8b0bc335e49ae816893146564d Mon Sep 17 00:00:00 2001 From: jeremy bayse Date: Wed, 29 Apr 2026 07:32:15 +0200 Subject: [PATCH] fix: detect HTTPS from APP_URL instead of APP_ENV Triggers URL force scheme and proxy trust whenever APP_URL starts with https://, regardless of APP_ENV value. Co-Authored-By: Claude Sonnet 4.6 --- app/app/Providers/AppServiceProvider.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/app/Providers/AppServiceProvider.php b/app/app/Providers/AppServiceProvider.php index 6eeaed1..1634009 100644 --- a/app/app/Providers/AppServiceProvider.php +++ b/app/app/Providers/AppServiceProvider.php @@ -24,9 +24,15 @@ class AppServiceProvider extends ServiceProvider { Vite::prefetch(concurrency: 3); - if (config('app.env') === 'production') { + if (str_starts_with(config('app.url', ''), 'https://')) { URL::forceScheme('https'); - Request::setTrustedProxies(['*'], Request::HEADER_X_FORWARDED_FOR | Request::HEADER_X_FORWARDED_HOST | Request::HEADER_X_FORWARDED_PORT | Request::HEADER_X_FORWARDED_PROTO); + Request::setTrustedProxies( + ['*'], + Request::HEADER_X_FORWARDED_FOR | + Request::HEADER_X_FORWARDED_HOST | + Request::HEADER_X_FORWARDED_PORT | + Request::HEADER_X_FORWARDED_PROTO + ); } } }