maveriks-echo / laravel-messenger-channel
Notification messenger channel to Laravel
Installs: 461
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/maveriks-echo/laravel-messenger-channel
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 |