stylers/laravel-email-change
Composer 安装命令:
composer require stylers/laravel-email-change
包简介
Model can change own email and verify it
README 文档
README
Laravel Email Change (non-released)
TODO
- Release
- Publish on Packagist
Requirements
- PHP >= 7.1.3
- Laravel ~5.x
- stylers/laravel-email-verification
Installation
composer require stylers/laravel-email-change
Publish the config of email verification package
php artisan vendor:publish --provider="Stylers\EmailVerification\Frameworks\Laravel\ServiceProvider"
Run the migrations
php artisan migrate
Usage
Set up the abstraction
use Illuminate\Database\Eloquent\Model; use Stylers\EmailVerification\NotifiableInterface; use Illuminate\Notifications\Notifiable; use Stylers\EmailVerification\EmailVerifiableInterface; use Stylers\EmailVerification\Frameworks\Laravel\Models\Traits\EmailVerifiable; use Stylers\EmailChange\Contracts\EmailChangeableInterface; use Stylers\EmailChange\Models\Traits\EmailChangeable; class User extends Model implements NotifiableInterface, EmailVerifiableInterface, EmailChangeableInterface { use Notifiable; use EmailVerifiable; use EmailChangeable; ... public function getName(): string { return (string)$this->name; } }
Create change request
$emailChangeableUser = User::first(); $changeRequestInstance = $emailChangeableUser->createEmailChangeRequest($newEmail);
Finish change request
This package requires Laravel Email Verification package and the ChangeEmail listener handle it's VerificationSuccess event. If you want to finish change request, you have to implement email-verification route. Read more: https://github.com/stylers-llc/laravel-email-verification#example-of-verification
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-02-25