tekvn / laravel-setting

为 Laravel 框架提供的简单设置。

1.0.1 2024-06-19 08:18 UTC

This package is auto-updated.

Last update: 2024-09-19 09:01:04 UTC


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。

捐赠

如果您认为这个包很有用并希望支持我们,您可以通过以下渠道进行捐赠。

Buy Me A Coffee

您的任何支持都是我们巨大的动力来源!

许可证

此包根据 MIT 许可证授权。

感谢您使用 Laravel Setting!