Download the PHP package spatie/laravel-welcome-notification without Composer
On this page you can find all versions of the php package spatie/laravel-welcome-notification. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download spatie/laravel-welcome-notification
More information about spatie/laravel-welcome-notification
Files in spatie/laravel-welcome-notification
Package laravel-welcome-notification
Short Description Send a welcome notification to new users
License MIT
Homepage https://github.com/spatie/laravel-welcome-notification
Informations about the package laravel-welcome-notification
Send a welcome notification to new users
Using this package you can send a WelcomeNotification
to a new user of your app. The notification contains a secure link to a screen where the user can set an initial password.
Support us
We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products.
We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on our contact page. We publish all received postcards on our virtual postcard wall.
Installation
You can install the package via composer:
Migrating the database
You must publish the migrations provided by this package by executing this command:
Next, you must migrate your database.
Preparing the user model
You must apply the \Spatie\WelcomeNotification\ReceivesWelcomeNotification
trait to your User
model.
Preparing the WelcomeController
Next you'll need to create a controller of your own that will extend Spatie\WelcomeNotification\WelcomeController
. This controller will be used to show the welcome form and to save the password set by a user.
Registering the routes
You'll have to register these routes:
Preparing the welcome form view
The welcome
view that ships with the package, will be rendered when somebody clicks the welcome link in the welcome notification mail. You should style this view yourself. You can publish the views with this command:
Usage
Here's how you can send a welcome notification to a user that you just created.
Handling successful requests
After the a user has successfully set a new password the sendPasswordSavedResponse
of the WelcomeController
will get called.
Customizing the notification
By default the WelcomeNotification
will send a mail. If you wish to customize the mail you can extend WelcomeNotification
and override the buildWelcomeNotificationMessage
method.
To use the custom notification you must add a method called sendWelcomeNotification
to your User
model.
Validating extra fields
The default welcome form that ships with this package only asks for a password. You can add more fields to the form by publishing the view and adding more fields to it.
To validate new fields you can override the rules
function in your own WelcomeController
. Here's an example where we want to validate an extra field named job_title
.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you've found a bug regarding security please mail [email protected] instead of using the issue tracker.
Credits
- Freek Van der Herten
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-welcome-notification with dependencies
illuminate/auth Version ^7.0|^8.0|^9.0|^10.0|^11.0
illuminate/notifications Version ^7.0|^8.0|^9.0|^10.0|^11.0
illuminate/queue Version ^7.0|^8.0|^9.0|^10.0|^11.0