jameron / invitations
为您的应用程序引入新用户的电子邮件邀请。
2.5.2
2018-01-16 22:50 UTC
- dev-master
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.9
- 2.4.8
- 2.4.7
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.9
- 2.2.8
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.0
This package is auto-updated.
Last update: 2024-09-27 19:40:26 UTC
README
向潜在新用户发送基于电子邮件的邀请。
此包旨在使Web应用程序能够向潜在新用户发送带令牌的电子邮件邀请。邀请是在邀请表中的一条记录,一旦被认领,就会被移除,并在用户表中添加新用户。此包旨在与Admin Package和Regulator Package一起使用。
设置说明
- 将包添加到您的composer.json文件中
"jameron/invitations" : "*"
注意:Laravel 5.5用户可以跳过步骤2和3
- 添加到您的提供者
Jameron\Invitations\InvitationsServiceProvider::class,
- 添加到您的外观
'Invitations' => Jameron\Invitations\Facades\InvitationsFacade::class,
-
发布迁移和配置
php artisan vendor:publish
-
运行迁移
pph artisan migrate
-
如果您想将相关模型数据与您的邀请相关联,您可以在config/invitations.php配置文件中设置。
请确保将Invitable特质添加到您与邀请相关联的模型中
use Jameron/Invitations/Models/Traits/Invitable;
然后在类中添加该特质
use Invitable;
例如,如果您想邀请一个用户管理为他们创建的页面,您有一个名为pages的表,其外键user_id当前设置为null。您希望页面user_id(可空)在用户认领邀请时设置为邀请用户。
您的配置将如下所示
'related' => [ 'active' => false, 'model' => \App\Page::class, 'resource_route' => 'pages', 'title' => 'Pages', 'id_column' => 'id', 'value_column' => 'title', 'user_foreign_key' => 'user_id', 'owner_foreign_key' => null ],
当邀请被认领时,与邀请关联的页面将更新为用户的ID。
- 添加到您的database/seeds/DatabaseSeeder.php
$this->call(\Jameron\Import\database\seeds\InvitationsSeeder::class);