app->environment('local')) { $this->app->register(TelescopeServiceProvider::class); } } public function boot(): void { Event::listen(function (SocialiteWasCalled $socialiteWasCalled) { $socialiteWasCalled->extendSocialite('authentik', Provider::class); }); Sanctum::usePersonalAccessTokenModel(PersonalAccessToken::class); Password::defaults(function () { $password = Password::min(8); return $this->app->isProduction() ? $password->mixedCase()->letters()->numbers()->symbols() : $password; }); Http::macro('github', function (string $api_url, ?string $github_access_token = null) { if ($github_access_token) { return Http::withHeaders([ 'X-GitHub-Api-Version' => '2022-11-28', 'Accept' => 'application/vnd.github.v3+json', 'Authorization' => "Bearer $github_access_token", ])->baseUrl($api_url); } return Http::withHeaders([ 'Accept' => 'application/vnd.github.v3+json', ])->baseUrl($api_url); }); } }