maowuva / laravel-user-feature-set
与用户相关的功能集合
1.0.0
2022-11-19 04:30 UTC
Requires
- php: ^7.4|^8.0
- doctrine/dbal: ^3.5
- mawuekom/laravel-password-history: ^1.5
- spatie/laravel-data: ^2.0
Requires (Dev)
- orchestra/testbench: ^7.13
- phpunit/phpunit: ^9.5
README
本包提供了一组功能,您可以使用这些功能来增强您在项目中对用户管理工作的体验。
安装
您可以通过Composer安装此包
composer require mawuva/laravel-user-feature-set
使用方法
安装包后,只需运行以下命令
php artisan user-feature-set:install
此命令将在您的项目中安装、设置并发布包文件。它还将添加两个用户到您的数据库中,以下为用户凭证
email: admin@admin.com
password: password
email: user@user.com
password: password
功能
本包将提供以下功能
use Mawuva\UserFeatureSet\DataTransferObjects\StoreUserDTO; use Mawuva\UserFeatureSet\Facades\UserFeatureSet; $data = UserDTO::from([ "name" => "Test", "first_name" => "Test", "email" => "test@example.com", "password" => "password", ]) // Create a new user $user = UserFeatureSet::storeUserData($data); // Update the existing user data $user = UserFeatureSet::updateUserData($data); // Check user credentials $user = UserFeatureSet::checkUserCredentials("test@example.com"); // Change user password $id = "1" $user = UserFeatureSet::changeUserPassword($id, "password");
下表展示了您可以使用以操作用户模型的属性。
测试
composer test
更新日志
请参阅 更新日志 获取最近更改的详细信息。
贡献
请参阅 贡献指南 获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 seddorephraim7@gmail.com 而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅 许可证文件 获取更多信息。
Laravel包模板
此包使用 Laravel包模板 生成。