├── .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 |
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 --------------------------------------------------------------------------------