教材、知识点、学案、学情报告、题库等后台操作管理系统、API 输出等。
|
|
1 kuukausi sitten | |
|---|---|---|
| app | 1 kuukausi sitten | |
| bootstrap | 1 kuukausi sitten | |
| config | 1 kuukausi sitten | |
| database | 1 kuukausi sitten | |
| public | 1 kuukausi sitten | |
| resources | 1 kuukausi sitten | |
| routes | 1 kuukausi sitten | |
| storage | 1 kuukausi sitten | |
| tests | 1 kuukausi sitten | |
| .dockerignore | 1 kuukausi sitten | |
| .editorconfig | 1 kuukausi sitten | |
| .env.example | 1 kuukausi sitten | |
| .gitattributes | 1 kuukausi sitten | |
| .gitignore | 1 kuukausi sitten | |
| Dockerfile | 1 kuukausi sitten | |
| README.md | 1 kuukausi sitten | |
| artisan | 1 kuukausi sitten | |
| composer.json | 1 kuukausi sitten | |
| composer.lock | 1 kuukausi sitten | |
| docker-compose.yml | 1 kuukausi sitten | |
| package.json | 1 kuukausi sitten | |
| phpunit.xml | 1 kuukausi sitten | |
| vite.config.js | 1 kuukausi sitten |
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 中透传处理逻辑。