gtcrais/laravel-ion

Ion CMS for Laravel 7+

dev-master 2020-03-08 22:43 UTC

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 许可。