app->bind(SmsSender::class, function ($app) { if (! (bool) config('sms.enabled')) { return $app->make(DisabledSmsSender::class); } return (string) config('sms.driver') === 'tencentcloud' ? $app->make(TencentCloudSmsSender::class) : $app->make(SubmailSmsSender::class); }); } /** * Bootstrap any application services. */ public function boot(): void { if (str_starts_with((string) config('app.url'), 'https://')) { URL::forceScheme('https'); } } }