Package Data | |
---|---|
Maintainer Username: | mai92 |
Maintainer Contact: | muh.amirul.ihsan@gmail.com (Muhammad Amirul Ihsan) |
Package Create Date: | 2017-03-01 |
Package Last Update: | 2024-05-07 |
Home Page: | |
Language: | PHP |
License: | Unknown |
Last Refreshed: | 2024-11-19 03:18:10 |
Package Statistics | |
---|---|
Total Downloads: | 249,158 |
Monthly Downloads: | 2,717 |
Daily Downloads: | 88 |
Total Stars: | 174 |
Total Watchers: | 9 |
Total Forks: | 56 |
Total Open Issues: | 9 |
A Simple package that help you send a firebase notification with your laravel applications
You can pull the package via composer :
$ composer require kawankoding/laravel-fcm
Next, You must register the service provider :
// config/app.php
'Providers' => [
...
Kawankoding\Fcm\FcmServiceProvider::class,
]
If you want to make use of the facade you must install it as well:
// config/app.php
'aliases' => [
...
'Fcm' => Kawankoding\Fcm\FcmFacade::class,
];
Next, You must publish the config file to define your fcm server key :
php artisan vendor:publish --provider="Kawankoding\Fcm\FcmServiceProvider"
This is the contents of the published file:
return [
/*
* Your Fcm Server Key
* Change to yours
*/
'server_key' => '',
];
If You want to send a FCM with just notification parameter, this is an example of usage sending a FCM with only data parameter :
fcm()
->to($recipients) // $recipients must an array
->data([
'title' => 'Test FCM',
'body' => 'This is a test of FCM',
])
->send();
If You want to send a FCM to topic, use method toTopic($topic) instead to() :
fcm()
->toTopic($topic) // $topic must an string (topic name)
->notification([
'title' => 'Test FCM',
'body' => 'This is a test of FCM',
])
->send();
If You want to send a FCM with just notification parameter,this is an example of usage sending a FCM with only notification parameter :
fcm()
->to($recipients) // $recipients must an array
->notification([
'title' => 'Test FCM',
'body' => 'This is a test of FCM',
])
->send();
If You want to send a FCM with both data & notification parameter, this is an example of usage sending a FCM with both data & notification parameter :
fcm()
->to($recipients) // $recipients must an array
->data([
'title' => 'Test FCM',
'body' => 'This is a test of FCM',
])
->notification([
'title' => 'Test FCM',
'body' => 'This is a test of FCM',
])
->send();