diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 8fe3948..de42094 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -23,6 +23,10 @@ class AppServiceProvider extends ServiceProvider public function boot(): void { + if (str_starts_with(config('app.url'), 'https://') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https')) { + \Illuminate\Support\Facades\URL::forceScheme('https'); + } + if (config('app.debug')) { DB::listen(function ($query) { Log::channel('query')->info( diff --git a/bootstrap/app.php b/bootstrap/app.php index d0b9e73..1d919d8 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -11,6 +11,8 @@ return Application::configure(basePath: dirname(__DIR__)) health: '/up', ) ->withMiddleware(function (Middleware $middleware): void { + $middleware->trustProxies(at: '*'); + $middleware->alias([ 'admin' => \App\Http\Middleware\AdminMiddleware::class, 'member' => \App\Http\Middleware\MemberMiddleware::class,