📲 Spryng Notifications Channel for Laravel
composer require laravel-notification-channels/spryng
Add the configuration to your services.php
config file:
'spryng' => [
'key' => env('SPRYNG_API_KEY'),
]
You'll need a Spryng account. Head over to their website and create or login to your account.
Head to your Profile
and then Security
in the sidebar to generate a set of API keys.
You can use the channel in your via()
method inside the notification:
use Illuminate\Notifications\Notification;
use \NotificationChannels\Spryng\SpryngMessage;
use \NotificationChannels\Spryng\SpryngChannel;
class AccountApproved extends Notification
{
public function via($notifiable)
{
return [SpryngChannel::class];
}
public function toSpryng($notifiable)
{
return (new SpryngMessage)
->setBody("Task #{$notifiable->id} is complete!")
->setRecipients($notifiable->phone_number)
->setOriginator(config('app.name'));
}
}
Make sure your Notifiable model has a phone_number
attribute, which will be used to send the SMS. Also make sure it's a valid phone number.
setBody('')
: Accepts a string value for the message body.setRecipients('')
: Accepts a string or array value for the recipient(s) phone number.setOriginator('')
: Accepts a string value for the sender name.
Please see CHANGELOG for more information what has changed recently.
$ composer test
If you discover any security related issues, please email hello@baspa.dev instead of using the issue tracker.
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.