hasRole('admin')) { return true; } return null; }); View::addNamespace('app', resource_path('views')); Event::listen(function (SocialiteWasCalled $event): void { $event->extendSocialite('apple', \SocialiteProviders\Apple\Provider::class); }); $availableLocales = config('app.available_locales', ['en']); $localeLabels = [ 'en' => 'English', 'tr' => 'Turkish', ]; LanguageSwitch::configureUsing(function (LanguageSwitch $switch) use ($availableLocales, $localeLabels): void { $switch ->locales($availableLocales) ->labels(collect($availableLocales)->mapWithKeys( fn (string $locale) => [$locale => $localeLabels[$locale] ?? strtoupper($locale)] )->all()) ->visible(insidePanels: count($availableLocales) > 1, outsidePanels: false); }); } }