| 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: | 2025-12-07 03:01:34 |
| Package Statistics | |
|---|---|
| Total Downloads: | 274,353 |
| Monthly Downloads: | 1,170 |
| Daily Downloads: | 20 |
| Total Stars: | 176 |
| Total Watchers: | 8 |
| Total Forks: | 54 |
| 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();