maveriks-echo / laravel-messenger-channel
Notification messenger channel to Laravel
v1.3.1
2023-03-06 10:55 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0
- laravel/framework: ^8.0|^9.0|^10.0
README
Notification messenger channel to Laravel FrameWork v6.0 and above.
Installation
The recommended way to install channel is through Composer.
composer require maveriks-echo/laravel-messenger-channel
Usage
public function via($notifiable): array { return ['messenger']; }
Available Options
Option | Description | Default value |
---|---|---|
authentication | Your API key (required) | null |
host | API host (required) | null |
project_id | Project iD (required) | null |
messenger | List of messengers (required) | viber |
sendAll | Send to all messenger in list | false |
callback_url | Callback url to response from messenger | null |
user_phone | User phone | null |
public function via($notifiable): array { return ['smart-sender']; } public function toMessenger($notifiable): SmartSender { return new HerokuApp( 'Url', 'Method', // post 'ArrayOfParams', ); }
Available Options
Option | Description | Default value |
---|---|---|
host | API host (required) | null |
Params heroku
Option | Description | Default value |
---|---|---|
requestID | Your request ID (required) | null |
requestDate | Date by format Y-m-d H:i:s (required) | null |
requestType | Request type (required) | null |
requestNotes | Comment (required) | null |
requestUser | User name (required) | null |
requestAuthor | Author name (required) | null |
requestAmount | Amount (required) | null |
requestApproveUrl | Callback approve url (required) | null |
requestCancelUrl | Callback cancel url (required) | null |