Gestion du cache des dates du jeu

Gestion de la locale des dates
This commit is contained in:
Olivier Legat 2021-05-28 09:38:51 +02:00
parent 73ffe13a1a
commit 4ebf21ab12
3 changed files with 12 additions and 2 deletions

View file

@ -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 !";

View file

@ -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',
];
}

View file

@ -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');