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;
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';
*/
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];
}
}