Provides an action to invite users from Filament users resource.
You can install the package via composer:
composer require tapp/filament-invite
You can publish the config using:
php artisan filament-invite:install
Add invite action to a table
public static function table(Table $table): Table{ return $table ->actions([ \Tapp\FilamentInvite\Tables\InviteAction::make(), ]);}
Invite action outside of a table uses a different class
protected function getHeaderActions(): array{ return [ \Tapp\FilamentInvite\Actions\InviteAction::make(), ];}
implement getResetPasswordUrl on the user model
public function getResetPasswordUrl(string $token, array $parameters = []): string{ return URL::signedRoute( 'filament.admin.auth.password-reset.reset', [ 'email' => $this->email, 'token' => $token, ...$parameters, ], );}
implement the sendPasswordSetNotification method on the user model
public function sendPasswordSetNotification($token){ Notification::send($this, new SetPassword($token));}
composer test
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.