doctype_admin/settings
Composer 安装命令:
composer require doctype_admin/settings
包简介
Doctype Admin Panel Settings Plugin
README 文档
README
Laravel 7 Admin Panel Settings Plugin for lazy developers.
Contains : -
- Setting Management System
Installation
Run Composer Require Command
composer require doctype_admin/settings
Then migrate database
php artisan migrate
To use specific seed use(publish them first)
php artisan db:seed --class=SettingsTableSeeder
If you want to modify Stuffs do..
Install package assets
Install all assets
php artisan DoctypeAdminSetting:install -a
This command will publish
- config file named Setting.php
- views files of setting
- migrations files
- seed files
Install config file only
php artisan DoctypeAdminSetting:install -c
Install view files only
php artisan DoctypeAdminSetting:install -f
Install migrations files only
php artisan DoctypeAdminSetting:install -m
Install seed files only
php artisan DoctypeAdminSetting:install -d
Note
If seed class is not found try running composer dump-autoload
To add the package route link to be accesable from sidemenu just add following on config/adminlte.php under key 'menu'
[
'text' => 'Setting',
'icon' => 'fas fa-cog',
'url' => 'admin/setting'
],
Setting Plugin Consists following input fields
- Text Field
- Rich Textarea
- Image
- Select
- Radio
- Checkbox
How to access setting value ?
We can access setting's assigned value globally by simply using blade directive like
{{@setting('setting_name')}} // setting_name is one you make while you are creating setting (should be lower cap with space replaced by underscore(_) : Recommended)
e.g
if we have a setting and you name that setting "Site name" then to use the value assigned to that setting use
{{@setting('site_name')}}
Customization
It uses JSON object to customize the input fields.
Customization Objects
| Objects | Function |
|---|---|
| value | Retives all featured posts |
| placeholder | Gives the input field placeholder |
| class | Adds the given class |
| id | Adds the given id |
| style | Gives the styling |
| default | Makes the mention value as default value eg like in select dropdown or checkbox |
| checked | Makes the checkbox checked as default |
| options | Options given for select options, radio options |
Example
Simple Text Field Setting Customization
{
"class" : "my_class",
"id" : "my_id",
"value" : "Doctype Admin",
"placeholder" : "Site Title Here!!",
"style" : {
"color" : "red"
}
}
Simple Rich Textarea Setting Customization
{
"class" : "my_class",
"id" : "another_id",
"placeholder" : "Rich Text Placeholder",
"style" : {
"color" : "red"
}
Simple Select Field Setting Customization
{
"default" : "1",
"options" : {
"1" : "option 1",
"2" : "option 2"
}
}
Simple Radio Field Setting Customization Note type object is mandatory defining whetjer the value to be stored is integer or string type
{
"type" : "integer",
"checked" : "1",
"options" : {
"1" : "Pratik Shrestha",
"2" : "DRH2SO4"
},
"style": {
"color" : "red"
}
}
Simple Image Field Setting Customization
{
"image" : {
"fit" : {
"width" : "300",
"height" : "300"
},
"quality" : "80"
}
}
Note
When using select and radio giving options object in customization is mandatory
Admin Panel Screenshot
Todos
- Better Confile File Control
- Maintainabilty
- More flexible customization
- Adding Exceptions
Package Used
License
MIT
DOCTYPE NEPAL ||DR.H2SO4
doctype_admin/settings 适用场景与选型建议
doctype_admin/settings 是一款 基于 Blade 开发的 Composer 扩展包,目前已累计 79 次下载、GitHub Stars 达 5, 最近一次更新时间为 2020 年 06 月 29 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 doctype_admin/settings 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 doctype_admin/settings 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 79
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-06-29



