├── .gitignore ├── .travis.yml ├── composer.json ├── phpunit.xml ├── readme.md ├── src └── Logikio │ └── PubnubLaravel │ ├── Config │ └── pubnub.php │ ├── Facade │ └── PubnubFacade.php │ └── PubnubLaravelServiceProvider.php └── tests └── .gitkeep /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | composer.phar 3 | composer.lock 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | 3 | php: 4 | - 5.5 5 | 6 | before_script: 7 | - travis_retry composer self-update 8 | - travis_retry composer install --prefer-source --no-interaction --dev 9 | 10 | script: phpunit 11 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "logikio/pubnub-laravel", 3 | "description": "Laravel 5 Pubnub Package", 4 | "keywords": ["api", "pubnub", "laravel", "real-time", "push", "real time", "laravel 5"], 5 | "license": "MIT", 6 | "homepage": "http://logikio.github.io/pubnub-laravel", 7 | "authors": [ 8 | { 9 | "name": "Logik.IO", 10 | "email": "logikgp@gmail.com" 11 | } 12 | ], 13 | "require": { 14 | "php": ">=5.5.0", 15 | "illuminate/support": "5.0.*", 16 | "pubnub/pubnub": "3.7.*" 17 | }, 18 | "autoload": { 19 | "psr-4": { 20 | "Logikio\\PubnubLaravel\\": "src/" 21 | } 22 | }, 23 | "minimum-stability": "dev" 24 | } -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | ./tests/ 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 |

Pubnub Laravel

2 |

3 | Latest Stable Version 4 | Total Downloads 5 | Latest Unstable Version 6 | License 7 |

8 | 9 |

A Laravel 5 API wrapper for the Pubnub service.

10 | 11 | ### Pubnub Laravel 12 | A Laravel 5 API wrapper for the Pubnub service. 13 | 14 | [Documentation](http://logikio.github.io/pubnub-laravel) -------------------------------------------------------------------------------- /src/Logikio/PubnubLaravel/Config/pubnub.php: -------------------------------------------------------------------------------- 1 | '', 7 | 8 | // Subscribe Key 9 | 'subscribe_key' => '', 10 | 11 | // Secret Key 12 | 'secret_key' => '', 13 | 14 | // SSL 15 | 'ssl' => true 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /src/Logikio/PubnubLaravel/Facade/PubnubFacade.php: -------------------------------------------------------------------------------- 1 | publishes([ 25 | __DIR__.'/config/pubnub.php' => config_path('pubnub.php'), 26 | ]); 27 | 28 | } 29 | 30 | /** 31 | * Register the service provider. 32 | * 33 | * @return void 34 | */ 35 | public function register() 36 | { 37 | $this->app->singleton('pn', function($app) { 38 | return new Pubnub(config('pubnub.publish_key'), config('pubnub.subscribe_key'), config('pubnub.secret_key'), config('pubnub.ssl')); 39 | }); 40 | } 41 | 42 | /** 43 | * Get the services provided by the provider. 44 | * 45 | * @return array 46 | */ 47 | public function provides() 48 | { 49 | return ['pn']; 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /tests/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Log-zz-ikIO/pubnub-laravel/55591306103d627435fd5878ea6f0edb64eeb873/tests/.gitkeep --------------------------------------------------------------------------------