infinety-es / temply-theme-manager
一个Laravel Nova工具。
dev-master
2019-01-25 11:35 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-08-25 23:46:53 UTC
README
说明
-
安装包
composer require infinety-es/temply-theme-manager
-
config/temply.php配置应包含以下配置
'model_theme' => App\Theme::class, // Theme Model Class 'model_palette' => App\Palette::class, // Palette Model Class
-
用户模型应包含以下属性
public function getCurrentThemeAttribute() { return \App\Theme::first(); } public function getCurrentPaletteAttribute() { return \App\Palette::first(); }
-
在EventServiceProvider.php中添加监听器
'Infinety\TemplyThemeManager\Events\ThemeActivated' => [ 'App\Listeners\YourListener', ],
存在两个公共属性:Theme和Palette。您可以通过$event->theme
或$event->palette
来访问。