public function __construct()
{
- $this->data['global'] = Settings::find(1)->getPageData();
+ $settings_class = Settings::getSettingsClass();
+ $this->data['global'] = $settings_class::find(1)->getPageData();
$this->data['nav'] = Menu::getNavigation();
}
'tab' => 'SEO // Meta',
]);
}
+
+ public static function getSettingsClass()
+ {
+ $class = Settings::class;
+ $config = config('cubist.settings_model', 'Cubist\Backpack\app\Magic\Models\Settings');
+ if (class_exists($config)) {
+ $class = $config;
+ }
+ return $class;
+ }
}
<?php
-return ['page_model' => '\App\Models\Page'];
+return [
+ 'page_model' => '\App\Models\Page',
+ 'settings_model' => '\App\Models\Settings',
+];