map(function ($contant) { setlocale( $contant, \sprintf( '%s_%s.UTF-8', config('app.locale'), \strtoupper(config('app.locale')) ) ); }); Carbon::setLocale(config('app.locale')); // * Force bootstrap paginator Paginator::useBootstrap(); // * HA PROXY FIX app()->singleton('clientIp', function () { if (config('app.env') === 'local') { return request()->getClientIp(); } return request()->server('HTTP_X_FORWARDED_FOR') ?? request()->getClientIp(); }); if (!app()->runningInConsole()) { $appInfos = Cache::remember('composer', 3600, function () { return json_decode(File::get(\app_path('../composer.json'))); }); View::share('name', $appInfos->name); View::share('version', $appInfos->version); View::share('license', $appInfos->license); // * Groups View::share('markerLabels', Cache::rememberForever('markerLabels', function () { return Marker::getCachedLabels() ?? []; })); // * Informations $infos = Cache::remember('infos', 3600, function () { return Information::all(); }); View::share('informations', $infos); }//end if } }