From 4ebf21ab12f25c6406b59dbb97ee56e1ae6e446c Mon Sep 17 00:00:00 2001 From: Olivier Legat Date: Fri, 28 May 2021 09:38:51 +0200 Subject: [PATCH] Gestion du cache des dates du jeu Gestion de la locale des dates --- app/Http/Controllers/bo/SettingsController.php | 2 +- app/Models/Settings.php | 10 +++++++++- app/Providers/AppServiceProvider.php | 2 ++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/bo/SettingsController.php b/app/Http/Controllers/bo/SettingsController.php index 12a6f15..fff2689 100644 --- a/app/Http/Controllers/bo/SettingsController.php +++ b/app/Http/Controllers/bo/SettingsController.php @@ -74,7 +74,7 @@ class SettingsController extends Controller $settings->save(); - $settingsGlobal = Settings::find(1)->select('name', 'company', 'analytics')->first(); + $settingsGlobal = Settings::find(1)->select('name', 'company', 'analytics', 'start_date', 'end_date')->first(); Cache::put('settingsGlobal', $settingsGlobal); $success = "Modifications enregistrés !"; diff --git a/app/Models/Settings.php b/app/Models/Settings.php index 838e832..b8da128 100644 --- a/app/Models/Settings.php +++ b/app/Models/Settings.php @@ -6,5 +6,13 @@ use Illuminate\Database\Eloquent\Model; class Settings extends Model { - // + /** + * The attributes that should be cast to native types. + * + * @var array + */ + protected $casts = [ + 'start_date' => 'datetime', + 'end_date' => 'datetime', + ]; } diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 8a6fe3a..30c79f7 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -34,6 +34,8 @@ class AppServiceProvider extends ServiceProvider \URL::forceScheme('https'); } + setlocale(LC_TIME, strtoupper(config('app.locale')) . "_" . config('app.locale') . '.utf8'); + if (!app()->runningInConsole()) { // On ramène le nom du jeu et le nom de la société sur toute les pages $settingsGlobal = Cache::get('settingsGlobal');