kluverp / laravel-pcmn
This package is auto-updated.
Last update: 2024-09-21 22:57:23 UTC
README
laravel-pcmn 是一个简单而强大的内容管理系统,可用于管理您网站的页面内容。这是一个“程序员”的内容管理系统,这意味着您必须使用您最喜欢的框架(Laravel)自己构建网站。但是,内容可以轻松地通过此 CMS 进行管理。
您只需关注您的应用程序,PCMN 会处理内容管理的繁琐工作!
PCMN 被设计成尽可能的无形,这意味着它不会干扰您构建网站或应用程序的方式。
安装
使用 composer 安装此包。建议仅将包用于开发。
Composer require "kluverp/laravel-pcmn": "dev-master"
Add the following to youer composer.json: "repositories": [ { "type": "vcs", "url": "git://github.com/kluverp/laravel-pcmn.git" } ]
将 ServiceProvider 添加到 config/app.php 文件中的 providers 数组
'pcmn' => \Kluverp\Pcmn\Providers\PcmnServiceProvider::class
将 Pcmn Middleware 添加到 app/Http/Kernel.php 文件中的 $routeMiddleware 数组
'pcmn' => \Kluverp\Pcmn\Middleware\Pcmn::class
发布资源
php artisan vendor:publish --provider="Kluverp\Pcmn\Providers\PcmnServiceProvider" --tag=public
运行迁移
php artisan migrate
配置
表格配置
标题
标题字段包含两个条目 单数 和 复数。复数形式在索引页面上显示。该页面包含一个数据表,概述所有相关记录。因此使用复数形式。单数字段用于单个记录,在编辑记录时使用。此屏幕显示为表单。
描述
描述字段用于在数据表和表单上方显示描述性文本。这应该是一个简短的文本,告知用户他正在查看什么数据。
权限
这些是表示允许和不允许的 CRUD 操作的布尔值。有时您可能不希望用户能够删除记录。例如,当记录包含“主页”的文本时,您不希望用户能够删除此记录
索引
此数组包含您想在数据表视图中显示的字段名(概述)。每个字段将代表一列。字段的顺序是列的显示顺序。每个字段有 3 个选项
可排序(布尔值)
如果此字段可排序,则为 true。当可排序时,列标题将是可点击的,并且数据表可以根据此列进行排序。
可搜索(布尔值)
如果为 true,则列将通过搜索框进行搜索。
呈现器(字符串)
呈现器将以某种方式格式化列以进行更好的表示。以下呈现器可以使用
boolean
- 值将显示为 true(绿色)或 false(红色),并以人类可读的格式显示(yes == 1 和 no == 0)。
text
- 字段包含文本并将截断至 50 个字符。这将通过文本末尾的省略号来明确。
date
- 字段表示为日期字符串。
function($value){ // my stuff }
- 您可以定义自己的 Closure 函数作为呈现器。这可以方便地按您的选择动态呈现数据。
字段
基本类型
- hidden
- text
- textarea
- select
- radio
- checkbox
- date
- date-time
hidden
隐藏字段。在表单中不显示,但可以用于使 ID 列在数据表中显示。
text
基本文本输入字段。
textarea
用于编写大段纯文本的文本区域。
select
下拉选择框。
扩展类型
- 别名(输入标题,同时也转换为'title_slug'字段)
- 日期选择器(一个jQuery UI日期选择器)
- 整数(包含整数的下拉框,可以指定范围。)
- 布尔值(带有是/否选项的无线电按钮。默认加载布尔值展示器。)
- 编辑器(一个所见即所得的编辑器)。