Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rtamizh/realtime-push
Real-time push notification package for laravel
https://github.com/rtamizh/realtime-push
laravel laravel-package notifications php realtime socket-io
Last synced: 3 months ago
JSON representation
Real-time push notification package for laravel
- Host: GitHub
- URL: https://github.com/rtamizh/realtime-push
- Owner: rtamizh
- License: mit
- Created: 2016-10-15T19:31:18.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2016-10-16T08:27:25.000Z (about 8 years ago)
- Last Synced: 2024-10-09T12:34:11.472Z (3 months ago)
- Topics: laravel, laravel-package, notifications, php, realtime, socket-io
- Language: PHP
- Size: 14.6 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# realtime-push
Real-time push notification package for laravelPlease checkout the following library before using it - instant-notify
# Installation
```
composer require tamizh/realtime-push
```or add the following line in composer.json line
"tamizh/realtime-push" : "dev-master" and run ``` composer update ```
Add the service provider to your config/app.php file:
```
'providers' => array(
//...
Realtime\Push\RealtimePusherProvider::class,),
```Add the facade to your config/app.php file:
```
'facades' => array(//...
'Push' => Realtime\Push\Facades\RealtimePusher::class,),
```
Publish config file using ``` php artisan vendor:publish ```
Modifiy the config/realtime-pusher.php. That's all set for working with functionsAnd a js file will be added in public/js/notification.js. include it in your layout or pages that you are need the push notification
```
var notification = new Notification(, );
notification.login();
notification.socket.on('notification',function(data){
// do the stuff you want with data
})
```
As of now the text and image variables available in the server, soon it will be increased. Use text as json and parsse it in browser side javascript to have many variables.#Functions
1.createApp - to create app in notification server
```
Push::createApp('test')
```
it will return a secert_id with success response. store or add it to the config file for creating users for this app2.createUser - to create User in notification server
```
Push::createUser('name', 'password')
```
it will return the user secret with success message. store it in your database for sending notification to this user3.notify - to create and send it to the respective user
```
Push::notify($user_secret, $text, $image)
```
#ExampleYou can find my laravel demo application here