Escola Headless LMS 标签

0.1.22 2024-02-16 11:50 UTC

README

swagger codecov phpunit downloads downloads downloads Maintainability

特性

该库允许添加标签

  • 为每个模块添加标签
  • 编辑和创建多个标签

查看Swagger 文档化端点。

一些 测试 也可以作为一个很好的起点。

要播放内容,可以使用 EscolaLMS Tags

安装

  1. composer require escolalms/tags
  2. php artisan migrate

CORS

所有端点都需要从其他域名可访问,因此必须正确设置 CORS

除了端点,还需要公开 CORS 头。您可以通过设置 Apache/Nginx/Caddy/等设置来实现 - 下面是 Nginx 的全局通配符访问示例。

location ~* \.(eot|ttf|woff|woff2|jpg|jpeg|gif|png|wav|mp3|mp4|mov|ogg|webv)$ {
    add_header Access-Control-Allow-Origin *;
}

Seeder

您可以使用内置的 seeder,通过 php artisan tag-permissions:seed 添加权限来填充库和内容。

  • php artisan tag-permissions:seed 以添加权限

路线图

  • 缓存
  • 级联删除
  • SQL 外键索引
  • 清理任务 - 删除临时文件,标记为删除