Пакет Syntech Firebase Cloud Messaging (FCM) для Laravel дозволяє легко використовувати систему сповіщень Laravel для надсилання повідомлень Firebase. FCM може використовуватися в різних сценаріях, включаючи iOS та Android додатки, веб-додатки, Flutter та інше:
namespace App\Notifications;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
class YourNotification extends Notification
{
use Queueable;
public function via($notifiable)
{
return ['fcm'];
}
public function toFcm($notifiable)
{
return [
'to' => $notifiable->device_token,
'notification' => [
'title' => 'Notification Title',
'body' => 'Notification Body',
'image' => '', // Необов'язкове URL зображення
],
];
}
}
// Використання:
$user->notify(new YourNotification($title, $body));
В наведеному прикладі не зазначено, що для надсилання FCM сповіщень необхідні токени пристроїв. Обов'язково ознайомтеся з документацією по встановленню для завершення налаштування.
Дізнайтеся більше про цей пакет, отримайте повні інструкції по його встановленню та ознайомтеся із джерельним кодом на GitHub. Також перегляньте документацію по сповіщенням Laravel, щоб дізнатися, як легко відправляти сповіщення за допомогою Laravel
PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення
Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше
Laravel пропонує зручні методи для роботи з датами, які значно спрощують запити до бази даних. Досліджуйте, як ці інтуїтивно зрозумілі функції допомагають створювати чіткі та зрозумілі умови для роботи з часовими даними!