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 with tooltips. Paginator::defaultView('modules.pagination'); // * HA PROXY FIX app()->singleton('clientIp', function () { if (config('app.env') === 'local') { return request()->getClientIp(); } return request()->server('HTTP_X_FORWARDED_FOR') ?? request()->getClientIp(); }); // * GAMMES if (Schema::hasTable('ranges')) { // On partage les ranges (gammes produit). $ranges = Range::where('status', true)->get(); View::share('PublishedRangesGlobal', $ranges); } } }