diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 26968c3d..0c3f21c3 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -8,6 +8,7 @@ use App\Models\PersonalAccessToken; use App\Plugins\Plugins; use Illuminate\Http\Resources\Json\ResourceCollection; +use Illuminate\Support\Facades\URL; use Illuminate\Support\ServiceProvider; use Laravel\Fortify\Fortify; use Laravel\Sanctum\Sanctum; @@ -33,5 +34,9 @@ public function boot(): void $this->app->bind('plugins', fn (): Plugins => new Plugins); Sanctum::usePersonalAccessTokenModel(PersonalAccessToken::class); + + if (config('app.force_https')) { + URL::forceHttps(); + } } } diff --git a/config/app.php b/config/app.php index a131bb31..392a8a79 100644 --- a/config/app.php +++ b/config/app.php @@ -221,4 +221,6 @@ 'version' => '3.0.0-alpha-1', 'demo' => env('APP_DEMO', false), + + 'force_https' => env('FORCE_HTTPS', false), ];