brnysn / laravel-settings
在Laravel应用中使用系统设置的简单方法。
1.0.1
2022-09-14 10:22 UTC
Requires
- php: ^8.0
- laravel/framework: ^9
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpunit/phpunit: ^9.5
README
安装
您可以通过composer安装此包
composer require brnysn/laravel-settings
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="settings-config"
这是已发布配置文件的内容
return [ // 'sample' => 'setting', ];
将中间件添加到您的 app/Http/Kernel.php
文件中 $middlewareGroups
数组的 web
组
protected $middlewareGroups = [ 'web' => [ // ... \Brnysn\LaravelSettings\Http\Middleware\SettingsMiddleware::class, ], // ... ];
使用方法
获取所有设置
use Brnysn\LaravelSettings\Settings; Settings::all();
通过键获取设置
use Brnysn\LaravelSettings\Settings; Settings::get('key');
通过键设置设置
use Brnysn\LaravelSettings\Settings; Settings::set('key', 'value');
通过键删除设置
use Brnysn\LaravelSettings\Settings; Settings::delete('key');
检查设置是否存在
use Brnysn\LaravelSettings\Settings; Settings::has('key');
刷新所有设置
use Brnysn\LaravelSettings\Settings; Settings::flush();
使用命名API路由查看和更改设置
settings.index settings.update
更新日志
请参阅更新日志以获取有关最近更改的更多信息。
贡献
请参阅贡献指南以获取详细信息。
安全漏洞
请查看我们的安全策略以了解如何报告安全漏洞。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。