escolalms / stationary-events
Escola 无头 LMS 固定事件
0.1.11
2023-06-20 12:11 UTC
Requires
- php: >=7.4
- escolalms/auth: ^0
- escolalms/categories: ^0
- escolalms/core: ^1
- escolalms/files: ^0
Requires (Dev)
- orchestra/testbench: ^6
- phpunit/phpunit: ^9.0
README
它做什么
此软件包用于管理固定事件。
安装
composer require escolalms/stationary-events
php artisan migrate
php artisan db:seed --class="EscolaLms\StationaryEvents\Database\Seeders\StationaryEventPermissionSeeder"
数据库
-
stationary_events
- 主要表,包含事件信息 -
stationary_event_users
- 存储分配用户的表 -
stationary_event_authors
- 存储分配作者的表 -
category_stationary_event
- 存储分配类别的表
StationaryEvent n -> n User (using pivot table StationaryEventUser)
StationaryEvent n -> n User (using pivot table StationaryEventAuthor)
StationaryEvent n -> n Category (using pivot table CategoryStationaryEvent)
端点
测试
运行 ./vendor/bin/phpunit
以运行测试。
事件
StationaryEventAssigned
- 在将用户分配给固定事件后触发的事件StationaryEventUnassigned
- 在从固定事件中移除用户后触发的事件StationaryEventAuthorAssigned
- 在将作者分配给固定事件后触发的事件StationaryEventAuthorUnassigned
- 在从固定事件中移除作者后触发的事件
如何在前端使用此功能
管理面板
权限
权限在 seeder 中定义