badaso / content-module
通过badaso管理网站内容
资助包维护!
uasoft-indonesia
Open Collective
2.1.1
2024-02-19 09:51 UTC
Requires
- symfony/var-exporter: ^5.2.0|^6.0
This package is auto-updated.
Last update: 2024-09-14 08:22:59 UTC
README
通过仪表板轻松管理网站内容,开箱即用
如何安装内容管理模块
- 从Laravel项目安装Badaso
- 安装badaso内容模块
对于v2.x (Laravel 8)
composer require badaso/content-module
对于v1.x (Laravel 5,6,7)
composer require badaso/content-module:^1.0
- 设置环境变量
MIX_DEFAULT_MENU=admin
MIX_BADASO_MENU=${MIX_DEFAULT_MENU},content-module
MIX_BADASO_PLUGINS=content-module
- 调用命令
php artisan migrate
- 调用命令
php artisan badaso-content:setup
或php artisan badaso-content:setup --force
如果您想覆盖文件 - 调用命令
composer dump-autoload
- 调用命令
php artisan db:seed --class=BadasoContentModuleSeeder
- 从badaso管理面板的“角色管理”菜单项中,添加权限用户以填写内容
支持的内容类型
-
文本
支持文本类型的内容值
JSON示例输出
{ "text-exmaple" : { "name" : "text-example", "label" : "Text Example", "type" : "text", "data" : "Lorem ibsum siamet dor..." } }
-
图片
支持图片类型的内容值,选择您的图片作为值内容自动保存到laravel项目的
storage/app
JSON示例输出
{ "image-example" : { "name" : "image-example", "label" : "Image Example", "type" : "image", "data" : "image-example.png" } }
-
URL
支持URL类型的内容值
JSON示例输出
{ "url-example" : { "name" : "url-example", "label" : "URL Example", "type" : "url", "data" : { "url" : "http://example.com", "text" : "Somthing Text" } } }
-
分组
支持容纳其他类型内容的值内容分组
JSON示例输出
{ "group-example" : { "name" : "group-example", "label" : "Group Example", "type" : "group", "data" : { "url-example" : { "name" : "url-example", "label" : "URL Example", "type" : "url", "data" : { "url" : "http://example.com", "text" : "Somthing Text" } }, ... } } }
JSON示例输出全部获取
{
"id" : 1,
"slug" : "example-content",
"label" : "Example Content",
"value" : {
"group-example" : {
"name" : "group-example",
"label" : "Group Example",
"type" : "group",
"data" : {
"url-example" : {
"name" : "url-example",
"label" : "URL Example",
"type" : "url",
"data" : {
"url" : "http://example.com",
"text" : "Somthing Text"
}
},
...
}
}
...
}
}