使用Laravel Setting Pro软件包轻松管理应用程序设置
Laravel  /  管理员 发布于 9个月前   278
Laravel Setting Pro 是一个软件包,它提供了一种简单有效的方法来处理应用程序设置,
并支持使用基于文件或数据库驱动的持久化存储。
设置包的使用
有两种方法可以使用该软件包:
使用设置函数
// Get a setting value
$value = setting('my_setting')->get('key', 'default value');
//or
$value = setting('my_setting','key', 'default value');
//or
$value = setting()->select('my_setting')->get('key', 'default value');
// Set a setting value
setting('my_setting')->set(['key' => 'value']);
//or
setting()->select('my_setting')->set(['key' => 'value']);
//delete a key from setting
setting('my_setting')->delete('key');
//or
setting()->select('my_setting')->delete('key');
使用设置界面:
<?php
use Sajadsdi\LaravelSettingPro\Support\Setting;
// Get a setting value
$value = Setting::select('my_setting')->get('key', 'default value');
//or
$value = Setting::my_setting()->get('key', 'default value');
//or
$value = Setting::my_setting('key', 'default value');
// Set a setting value
Setting::select('my_setting')->set('key', 'value');
//or
Setting::my_setting()->set('key', 'value');
//delete key from setting
Setting::select('my_setting')->delete('key');
//or
Setting::my_setting()->delete('key');
//checking exists by has method
if(Setting::select('my_setting')->has('key')){
echo "key exists!";
}else{
echo "key not exists!";
}
Setting Pro 功能包括
灵活的存储:
可选择基于文件或数据库的存储方式,以满足您的应用需求。
灵活的数据库:
可选择 mysql 或 mongodb,或为设置创建自己的数据库连接。
缓存:
自动缓存设置,提高性能。你可以选择文件、redis 或创建自己的缓存驱动程序。
队列支持:
在后台处理设置更新和删除,确保流畅的用户体验。
事件触发器 利用 Laravel 事件实时响应设置变化。
全局辅助函数和界面:
通过一个简单的设置函数或设置界面(甚至在配置文件中),访问和操作 Laravel 应用程序中的任何设置。
易于使用的 Artisan 命令:
使用 setting:publish artisan 命令轻松发布配置和迁移;
使用 setting:install 命令完成安装、迁移和初始测试。
使用点符号轻松获取、设置和删除设置:对嵌套设置键进行获取、设置和删除操作。
轻松导入设置:
从驱动程序中导入设置到默认存储驱动程序中。
自动创建设置:
你可以在任何新设置名称的获取操作或设置操作中使用默认值。
#了解更多
请访问 GitHub 软件仓库,了解安装说明以及如何使用软件包的更多信息。
https://github.com/sajadsdi/laravel-setting-pro
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号