gtcrais / laravel-ion
Ion CMS for Laravel 7+
dev-master
2020-03-08 22:43 UTC
Requires
- intervention/image: ^2.5
This package is auto-updated.
Last update: 2024-09-09 08:16:00 UTC
README
Ion 是自动生成的 CMS,其功能基于配置文件,您可以在其中定义模型及其关系(即将推出)、模型属性、属性类型以及更多选项,以快速构建一个强大、可扩展的 CMS,您可以在任何时间轻松修改。
文档
(即将推出) Ion 的文档可以在 这里 找到。
安装
- 运行
composer require gtcrais/laravel-ion dev-master
- 运行
php artisan ion:install
并按照几个快速安装步骤操作
用法
这是一个简要概述。完整文档将很快提供。
Ion 将在 /admin
地址提供。如果您在安装期间创建了默认管理员,您可以使用以下凭据登录
admin@app.test
admin
否则,您可以使用数据库中的任何用户登录。
查看 /config/ion
文件夹中的配置选项。
查看 /app/Ion/Entities
文件夹中的实体类。请确保 User
实体扩展了您的 User
模型。
待办事项
索引类型
- 列表类型 + 拖拽排序(分页模型)
- 树类型 + 拖拽排序(嵌套模型)
- 键值类型
实体(模型...)
- 创建
- 更新
- 基本搜索
- 高级搜索
- “多项”操作
- 排序
表单字段
- 文本
- 密码
- 复选框
- 文本区域
- WYSYWIG 编辑器 - TinyMCE
- 日期
- 选择
- 多选
- 图片上传
- 文件上传
- 日期时间
- 时间
- 其他...
关系
- HasOne
- HasMany
- BelongsTo(半完成)
- BelongsToMany(半完成)
- MorphOne
- MorphMany
- MorphTo
- MorphToMany
其他
- 重写 HTML + CSS
- 文档
-
ion:entity
命令 - 开箱即用的 JWT 身份验证支持
- 自动测试
我相信还有很多功能需要添加到这个包中才能真正完善,但这是初始路线图。
许可
Ion 根据 MIT 许可。