💽Config
you can publish a config file by using this command
php artisan vendor:publish --tag="tomato-notifications-config"
you can publish views file by using this command
php artisan vendor:publish --tag="tomato-notifications-views"
you can publish languages file by using this command
php artisan vendor:publish --tag="tomato-notifications-lang"
you can publish migrations file by using this command
php artisan vendor:publish --tag="tomato-notifications-migrations"
Config File
<?php
use App\Models\User;
return [
/*
* Notifications types
*/
'types' => [
[
"name" => "Alert",
"id" => "alert",
"color" => "#fff",
"icon" => "bx bxs-user"
],
[
"name" => "Info",
"id" => "info",
"color" => "#fff",
"icon" => "bx bxs-user"
],
[
"name" => "Danger",
"id" => "danger",
"color" => "#fff",
"icon" => "bx bxs-user"
],
[
"name" => "Success",
"id" => "success",
"color" => "#fff",
"icon" => "bx bxs-user"
],
[
"name" => "Warring",
"id" => "warring",
"color" => "#fff",
"icon" => "bx bxs-user"
],
],
/*
* Main Provider
*/
'provider' => "pusher",
/*
* Models Accept Notifications
*/
'models' => [
"Admins" => User::class,
],
/*
* Providers List
*/
'providers' => [
[
"name" =>'Email',
"id" => "email"
],
[
"name" =>'Slack',
"id" => "slack",
],
[
"name" => 'Discord',
"id" => "discord"
],
[
"name" => 'FCM Web',
"id" => "fcm-web"
],
[
"name" => 'FCM Mobile',
"id" => "fcm-api"
],
[
"name" => 'Pusher Web',
"id" => "pusher-web"
],
[
"name" => 'Pusher Mobile',
"id" => "pusher-api"
],
[
"name" => 'SMS MessageBird',
"id" => "sms-messagebird"
]
],
/*
* Supported Languages
*/
"lang" => [
"ar" => "arabic",
"en" => "english"
]
];
Last updated