From 72cea4c4b853c62e87c357fddb19160a921ae0c9 Mon Sep 17 00:00:00 2001 From: chris Date: Sat, 11 Jan 2025 13:19:11 +0100 Subject: [PATCH] Force laravel to use https in testing and production environment. --- app/Providers/AppServiceProvider.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index ea001c5..0efd374 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -3,6 +3,8 @@ namespace App\Providers; use App\View\Composers\TaxDropdown; +use Illuminate\Support\Facades\URL; +use Illuminate\Support\Facades\View; use Illuminate\Support\Number; use Illuminate\Support\ServiceProvider; use Illuminate\Translation\Translator; @@ -31,8 +33,12 @@ class AppServiceProvider extends ServiceProvider */ public function boot(): void { - \Illuminate\Support\Facades\View::composer('components.tax-dropdown', TaxDropdown::class); + View::composer('components.tax-dropdown', TaxDropdown::class); Number::useLocale(config('app.locale')); Number::useCurrency(config('app.currency')); + + if ($this->app->environment('production') || $this->app->environment('testing')) { + URL::forceScheme('https'); + } } }