setting('app_name')]); \Illuminate\Database\Schema\Builder::defaultStringLength(191); Factory::guessFactoryNamesUsing(function (string $modelName) { return 'Database\Factories\\' . class_basename($modelName) . 'Factory'; }); \Illuminate\Pagination\Paginator::useBootstrap(); // Register Microsoft Socialite driver $this->app->make('Laravel\Socialite\Contracts\Factory')->extend('microsoft', function ($app) { $config = $app['config']['services.microsoft']; return new \SocialiteProviders\Microsoft\Provider( $app['request'], $config['client_id'], $config['client_secret'], $config['redirect'] ); }); } /** * Register any application services. */ public function register(): void { $this->app->singleton(UserRepository::class, EloquentUser::class); $this->app->singleton(RoleRepository::class, EloquentRole::class); $this->app->singleton(PermissionRepository::class, EloquentPermission::class); $this->app->singleton(SessionRepository::class, DbSession::class); $this->app->singleton(CountryRepository::class, EloquentCountry::class); if ($this->app->environment('local')) { $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class); $this->app->register(\Barryvdh\Debugbar\ServiceProvider::class); } } }