escolalms / files
Escola 文件仓库 API。
Requires
- php: >=7.4
- escolalms/auth: ^0
- escolalms/core: ^1
- laravel/framework: >=8.0
Requires (Dev)
- orchestra/testbench: ^6
- phpunit/phpunit: ^9.0
- dev-main
- 0.1.29
- 0.1.28
- 0.1.27
- 0.1.26
- 0.1.25
- 0.1.24
- 0.1.23
- 0.1.22
- 0.1.21
- 0.1.20
- 0.1.19
- 0.1.18
- 0.1.17
- 0.1.16
- 0.1.15
- 0.1.14
- v0.1.13
- v0.1.12
- v0.1.11
- v0.1.0
- v0.0.10
- v0.0.9
- v0.0.8
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- 0.0.3
- v0.0.2
- dev-feature/file-ext
- dev-feature/find-files-by-name
- dev-develop
- dev-files/22
- dev-files/18
- dev-files/4
- dev-files/16
- dev-files/5
- dev-files/3
- dev-files-5
This package is auto-updated.
Last update: 2024-09-19 11:08:54 UTC
README
文件浏览器软件包
功能说明
此软件包用于上传、删除和重用文件。
安装
composer require escolalms/files
php artisan migrate
php artisan db:seed --class="EscolaLms\Files\Database\Seeders\PermissionTableSeeder"
数据库
此软件包将 access_to_directories
列添加到用户表。
端点
测试
运行 ./vendor/bin/phpunit
以运行测试。
事件
此软件包不会触发任何事件。
监听器
此软件包监听事件并添加或删除用户对目录的访问权限。
-
EscolaLms\Auth\Events\AccountConfirmed
- 向目录avatars/{user_id}
添加用户访问权限 -
EscolaLms\Courses\Events\CourseTutorAssigned
- 向目录course/{course_id}
添加用户访问权限 -
EscolaLms\Courses\Events\CourseTutorUnassigned
- 从目录course/{course_id}
删除用户访问权限 -
EscolaLms\Webinar\Events\WebinarTrainerAssigned
- 向目录webinar/{webinar_id}
添加用户访问权限 -
EscolaLms\Webinar\Events\WebinarTrainerUnassigned
- 从目录webinar/{webinar_id}
删除用户访问权限 -
EscolaLms\StationaryEvents\Events\StationaryEventAuthorAssigned
- 向目录stationary-events/{stationary_evet_id}
添加用户访问权限 -
EscolaLms\StationaryEvents\Events\StationaryEventAuthorUnassigned
- 从目录stationary-events/{stationary_evet_id}
删除用户访问权限
如何在前端使用此软件包
管理面板
权限
权限在 seeder 中定义