ibrahim-bedir / filament-dynamic-settings-page
v1.0.0
2023-03-01 20:22 UTC
Requires
- php: ^8.0
README
Filament 动态设置页面插件
快速简单地保存您的设置。
安装
您可以通过 composer 安装此包
composer require ibrahim-bedir/filament-dynamic-settings-page
使用
只需安装此包,您就可以开始使用!
配置
您可以使用以下命令发布配置文件和迁移
php artisan filament-dynamic-settings-page:install
这是发布配置文件的内容
<?php return [ 'title' => 'Settings', 'navigation' => [ 'label' => 'Settings', 'group' => 'Settings', 'sort' => '1', 'icon' => 'heroicon-o-cog', 'folder' => 'settings' ], 'breadcrumbs' => [ 'Settings', ], 'tool' => [ "enable" => false ], 'permission' => [ 'enable' => false, // permission name // 'name' => 'list.settings' 'name' => '' ] ];
从前端轻松访问
添加 app/helpers.php
<?php use IbrahimBedir\FilamentDynamicSettingsPage\Models\Setting; function setting($key) { return Setting::where('key', $key)->first()->value('value'); }
composer.json
... "autoload": { "psr-4": { "App\\": "app/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/" }, "files": [ "app/helpers.php" ] }, ...
composer dump-autoload
welcome.blade.php
<!DOCTYPE html> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Laravel</title> </head> <body class="antialiased"> {{ setting('site.title') }} </body> </html>
待办事项列表
- 更多字段
- 字段选项
许可证
MIT 许可证 MIT. 请参阅许可证文件以获取更多信息。