教材、知识点、学案、学情报告、题库等后台操作管理系统、API 输出等。
|
|
vor 1 Monat | |
|---|---|---|
| app | vor 1 Monat | |
| bootstrap | vor 1 Monat | |
| config | vor 1 Monat | |
| database | vor 1 Monat | |
| public | vor 1 Monat | |
| resources | vor 1 Monat | |
| routes | vor 1 Monat | |
| storage | vor 1 Monat | |
| tests | vor 1 Monat | |
| .dockerignore | vor 1 Monat | |
| .editorconfig | vor 1 Monat | |
| .env.example | vor 1 Monat | |
| .gitattributes | vor 1 Monat | |
| .gitignore | vor 1 Monat | |
| Dockerfile | vor 1 Monat | |
| README.md | vor 1 Monat | |
| artisan | vor 1 Monat | |
| composer.json | vor 1 Monat | |
| composer.lock | vor 1 Monat | |
| docker-compose.yml | vor 1 Monat | |
| package.json | vor 1 Monat | |
| phpunit.xml | vor 1 Monat | |
| vite.config.js | vor 1 Monat |
Laravel 12 + Filament 4 面板,用于统一管理知识图谱(KnowledgeServic)与题库(QuestionBankService)数据,支持 API 联调与可视化。
cd FilamentAdmin
cp .env.example .env
touch database/database.sqlite
php artisan key:generate
php artisan migrate
php artisan make:filament-user --name=Admin --email=admin@example.com --password=secret123
docker compose up --build
http://localhost:5019/admin/logindatabase/database.sqlite,无需额外数据库容器。.env 中追加了:
KNOWLEDGE_API_BASE=http://kg_engine_app:5011
QUESTION_BANK_API_BASE=http://question_bank_api:6001
容器加入 laradock_backend 网络后即可直接调用现有的知识图谱与题库 API(容器名:kg_engine_app & question_bank_api)。如需调用宿主端口,可覆写为 http://host.docker.internal:5011/5015。
Dockerfile 基于 php:8.3-cli,内置 pdo_sqlite、pdo_mysql 扩展,支持 Artisan + Composer。docker-compose.yml 仅包含单个 filament_admin 服务,映射 8010:8000,并把工作目录挂载到容器便于热更新。KnowledgeServic、QuestionBankService 的 API client(可放在 app/Services)。Resource / Widget 对知识点、技能、题目进行 CRUD 与数据可视化。routes/api.php 中透传处理逻辑。