tekvn / laravel-setting
为 Laravel 框架提供的简单设置。
1.0.1
2024-06-19 08:18 UTC
Requires
- php: ^8.3
- illuminate/console: ^10.0||^11.0||dev-master
- illuminate/database: ^10.0||^11.0||dev-master
- illuminate/support: ^10.0||^11.0||dev-master
Requires (Dev)
- laravel/pint: ^1.0||dev-main
- orchestra/testbench: ^9.0||9.x-dev
- pestphp/pest: ^2.0||3.x-dev
README
Laravel Setting 是一个用于帮助管理 Laravel 应用中设置的包,旨在满足个人需求。虽然这个包最初是为了个人需求而开发的,但我们仍然欢迎并期待来自社区的贡献。如果您有任何想法或改进,请随时发送 pull request!
兼容性
- PHP-FPM
- Laravel Octane
要求
- PHP >= 8.3
- Laravel Framework >= 11.0
安装
您可以通过 Composer 安装此包。
composer require tekvn/laravel-setting
配置
如果您不想使用默认配置,请 publish
配置,然后您可以更改它们。
php artisan vendor:publish --provider="TekVN\Setting\SettingServiceProvider"
使用
要使用包的功能,请参考以下示例。
use TekVN\Setting\Facade as Setting; // Lưu một cài đặt Setting::set('site_name', 'Laravel Setting'); // Lấy giá trị của một cài đặt $siteName = Setting::get('site_name'); // Kiểm tra xem một cài đặt có tồn tại hay không if (Setting::has('site_name')) { echo "Cài đặt site_name tồn tại."; } // Lấy tất cả cài đặt Setting::all();
设置组
我们提供了按组管理设置的机制。然而,默认值是 default
。
use TekVN\Setting\Facade as Setting; // Lưu một cài đặt Setting::set('site_name', 'Laravel Setting', 'general'); // Lấy giá trị của một cài đặt $siteName = Setting::get('site_name', group: 'general'); // Kiểm tra xem một cài đặt có tồn tại hay không if (Setting::has('site_name', group: 'general')) { echo "Cài đặt site_name tồn tại."; } // Lấy tất cả cài đặt trong nhóm Setting::allFromGroup('general');
贡献
我们非常期待来自社区的贡献,以改进和发展此包。如果您有任何想法、修复错误或改进,请通过 GitHub 发送 pull request。
捐赠
如果您认为这个包很有用并希望支持我们,您可以通过以下渠道进行捐赠。
您的任何支持都是我们巨大的动力来源!
许可证
此包根据 MIT 许可证授权。
感谢您使用 Laravel Setting!