Google Chat Laravel 通知频道
发布于 作者 Paul Redmond
The Laravel 通知频道 项目现在有一个 Google Chat 通知频道用于 Laravel。此包使您可以轻松地使用自定义 Google Chat 消息频道发送 通知
// Create a super simple messagepublic function toGoogleChat($notifiable){ return GoogleChatMessage::create('An invoice was paid!');}
您还可以使用该包提供的类进行简单的格式化和高级 卡片布局
// Simple text formatting and routing to a specific chat roomGoogleChatMessage::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 layoutGoogleChatMessage::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')) ) ) );
最后,此包具有“备用”房间的概念,您可以将其配置为明确地将消息发送到 Google Chat 房间,而不是默认房间
// config/google-chat.phpreturn [ 'spaces' => [ 'dev_team' => 'https://chat.googleapis.com/dev-team-room?key=xxxxx', // ... ]]; // UsageGoogleChatMessage::create()->to('dev_team')->...
了解更多
您可以在 GitHub 上了解有关此包的更多信息,获取完整的安装说明并查看 源代码。查看 Laravel 通知频道文档以获取完整的设置和使用详细信息。