rawilk / laravel-settings
将Laravel应用程序设置存储在数据库中。
v3.3.1
2024-03-10 22:33 UTC
Requires
- php: ^8.1|^8.2|^8.3
- illuminate/database: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
- spatie/laravel-package-tools: ^1.13
Requires (Dev)
- laravel/pint: ^1.2
- nunomaduro/larastan: ^2.6
- orchestra/testbench: ^8.0|^9.0
- pestphp/pest: ^2.10
- pestphp/pest-plugin-laravel: ^2.2
- spatie/laravel-ray: ^1.31
README
Laravel设置允许您将应用程序设置存储在数据库中。它与Laravel提供的内置配置系统协同工作。使用此包,您可以存储特定于应用程序的设置,这些设置不适合存储在配置文件中,或者您希望最终用户能够通过应用程序的UI进行更新。
该包还提供基于设置的默认缓存,因此一旦检索到设置,就不会执行不必要的额外查询。无论您选择使用哪种驱动程序,缓存都会正常工作。如果需要存储敏感数据,如第三方服务的密码,该包还可以自动为您加密设置。
要获取和检索存储的设置,您可以使用设置外观或使用settings()
辅助函数轻松完成
// Setting Settings::set('foo', 'bar'); settings()->set('foo', 'bar'); settings(['foo' => 'bar']); // Retrieving Settings::get('foo'); // 'bar' settings()->get('foo'); settings('foo');
文档
有关文档,请访问:https://randallwilk.dev/docs/laravel-settings
安装
您可以通过composer安装此包
composer require rawilk/laravel-settings
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --tag="settings-migrations"
php artisan migrate
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="settings-config"
您可以在以下位置查看默认配置:https://github.com/rawilk/laravel-settings/blob/main/config/settings.php
测试
composer test
变更日志
有关最近更改的更多信息,请参阅CHANGELOG
贡献
有关详细信息,请参阅CONTRIBUTING
安全
如果您发现任何安全问题,请通过电子邮件randall@randallwilk.dev而不是使用问题跟踪器。
致谢
替代方案
免责声明
此包与Laravel或其任何附属公司无关,未经维护、授权、认可或赞助。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件