Проект Laravel Notification Channels тепер має канал сповіщень у чаті Google для Laravel. Цей пакет дозволяє легко надсилати сповіщення за допомогою спеціального каналу повідомлень чату Google:Ви також можете зробити просте форматування та розширені макети карток за допомогою наданих пакетом класів:Нарешті, цей пакет має концепцію "альтернативних" кімнат, які ви можете налаштувати на явну відправку повідомлень до чату Google замість за замовчуванням:
// Create a super simple message
public function toGoogleChat($notifiable)
{
return GoogleChatMessage::create('An invoice was paid!');
}
// Simple text formatting and routing to a specific chat room
GoogleChatMessage::create()
->text('Someone just paid an invoice... ')
->bold('Woo-hoo!')
->line('Looking for ')
->link(route('invoices'), 'the details?')
->to('sales_team'); // ... and route it to specific rooms
// Advanced card layout
GoogleChatMessage::create()
->text('Invoice Paid! Here\'s the details:')
->card(
Card::create(
Section::create(
KeyValue::create('Amount', '$520.99', '#10004756')
->onClick(route('invoices'))
->button(TextButton::create(route('invoices'), 'View'))
)
)
);
// config/google-chat.php
return [
'spaces' => [
'dev_team' => 'https://chat.googleapis.com/dev-team-room?key=xxxxx',
// ...
]
];
// Usage
GoogleChatMessage::create()->to('dev_team')->...
Дізнатися більше
Ви можете дізнатися більше про цей пакет, отримати повні інструкції з встановлення та переглянути вихідний код на GitHub. Ознайомтеся з документацією каналів сповіщень Laravel, щоб дізнатися більше про повне налаштування та використання.