From: Vincent Vanwaelscappel Date: Tue, 19 Nov 2019 12:05:06 +0000 (+0100) Subject: wip #3200 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=aadd693db57a15e88f786f796694350044f7a626;p=cubist_cms-back.git wip #3200 @1 --- diff --git a/src/app/Http/Controllers/CubistFrontController.php b/src/app/Http/Controllers/CubistFrontController.php index 6ca1c92..6a7f672 100644 --- a/src/app/Http/Controllers/CubistFrontController.php +++ b/src/app/Http/Controllers/CubistFrontController.php @@ -3,7 +3,6 @@ namespace Cubist\Backpack\app\Http\Controllers; -use App\Models\Page; use Cubist\Backpack\app\Magic\Menu\Menu; use Cubist\Backpack\app\Magic\Models\Settings; use Illuminate\Routing\Controller as BaseController; diff --git a/src/app/Magic/Models/Settings.php b/src/app/Magic/Models/Settings.php index 63b10c3..8e2f975 100644 --- a/src/app/Magic/Models/Settings.php +++ b/src/app/Magic/Models/Settings.php @@ -5,12 +5,13 @@ namespace Cubist\Backpack\app\Magic\Models; use Cubist\Backpack\app\Http\Controllers\CubistPWAController; use Cubist\Backpack\app\Magic\PageData; +use Illuminate\Support\Facades\App; use Spatie\MediaLibrary\Models\Media; class Settings extends CubistMagicTranslatableModel { - /** @var PageData|null */ - protected static $_data = null; + /** @var PageData[] */ + protected static $_data = []; protected $table = 'cubist_settings'; @@ -153,10 +154,14 @@ class Settings extends CubistMagicTranslatableModel */ public static function getData() { - if (null === self::$_data) { + + $locale=App::getLocale(); + if (!isset(self::$_data[$locale])) { $settings_class = self::getSettingsClass(); - self::$_data = $settings_class::find(1)->getPageData(); + $entity = $settings_class::find(1); + $entity->setLocale($locale); + self::$_data[$locale] = $entity->getPageData(); } - return self::$_data; + return self::$_data[$locale]; } }