escolalms / csv-users
Escola 无头 LMS CSV 用户
0.1.16
2024-02-05 13:58 UTC
Requires
- php: >=7.4
- escolalms/auth: ^0
- laravel/framework: >=8.0
- maatwebsite/excel: ^3.1
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
- dev-main
- 0.1.16
- 0.1.15
- 0.1.14
- 0.1.13
- 0.1.12
- 0.1.11
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- 0.0.3
- 0.0.2
- 0.0.1
- dev-fix/disabled-headings-formatting
- dev-fix/rejecting-empty-rows
- dev-exported-extension-of-choice
- dev-feature/STAR-410
- dev-feature/fix-rule
- dev-feature/WC-58
- dev-feature/issue-6
This package is auto-updated.
Last update: 2024-09-24 11:57:54 UTC
README
它做什么
此包用于以.csv格式导出和导入用户。
安装
composer require escolalms/csv-users
php artisan db:seed --class="EscolaLms\CsvUsers\Database\Seeders\CsvUsersPermissionSeeder"
示例
-
导出使用来自
EscolaLms\Auth\Http\Resources\UserFullResource
的字段 -
导入使用
EscolaLms\Auth\Repositories\Contracts\UserRepositoryContract
的update
或create
方法。如果电子邮件在数据库中存在,则更新用户数据。否则,创建新用户。
端点
测试
运行./vendor/bin/phpunit
来运行测试。测试详情
事件
EscolaLms\CsvUsers\Events\EscolaLmsImportedNewUserTemplateEvent
=> 导入新用户后触发事件。
如何在前端使用它
管理员面板
权限
权限在seeder中定义