alexanderbakhmachdev / onesignalapilaravel by alexanderbakhmachdev

Sample package for laravel
40
0
0
Package Data
Maintainer Username: alexanderbakhmachdev
Maintainer Contact: alexandrbakhmach@gmail.com (Alexandr Bakhmach)
Package Create Date: 2017-08-04
Package Last Update: 2017-08-23
Language: PHP
License: alexandrbakhmach
Last Refreshed: 2025-02-07 03:00:07
Package Statistics
Total Downloads: 40
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 0
Total Watchers: 0
Total Forks: 0
Total Open Issues: 0

Installation

Follow the instructions to install that package

Execute that command in linux terminal

composer require alexanderdev/onesignalapilaravel dev-master

Add provider

'providers' => [
        
        ...
        
        Alexander\OneSignalApiLaravel\OneSignalServiceProvider::class,
        
        ...

]

Add facade

'aliases' => [

        ...
        
        'OneSignal' => Alexander\OneSignalApiLaravel\Facade\OneSignalFacade::class,
        
        ...
        

Finally from the command line

    $ php artisan config:cache
    $ php artisan vendor:publish --tag=config

Configuration

All necessary config to successfully start using this package pasted in onesignal.php located in /config Example of configuration

    <?php
        return [
        
            'api_url' => 'https://onesignal.com/api/v1/notifications',
            'rest_api_key' => 'MTU4NjQ0NGYtMGQ4Yy00MmQzLTk2NDUtZjVlODg2YmQxZTRm',
            'rest_signal_api_id' => 'd1b6ct9b-da0c-493b-98c0-e9d14d8b4135'
        ];

Usage

This is an example of how to sent push notification via laravel controller:

$response = OneSignal::forActiveUsers()->addContent('en', 'It`s work')->sentPost();