CoderFunda
  • Home
  • About us
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • About us
  • Home
  • Php
  • HTML
  • CSS
  • JavaScript
    • JavaScript
    • Jquery
    • JqueryUI
    • Stock
  • SQL
  • Vue.Js
  • Python
  • Wordpress
  • C++
    • C++
    • C
  • Laravel
    • Laravel
      • Overview
      • Namespaces
      • Middleware
      • Routing
      • Configuration
      • Application Structure
      • Installation
    • Overview
  • DBMS
    • DBMS
      • PL/SQL
      • SQLite
      • MongoDB
      • Cassandra
      • MySQL
      • Oracle
      • CouchDB
      • Neo4j
      • DB2
      • Quiz
    • Overview
  • Entertainment
    • TV Series Update
    • Movie Review
    • Movie Review
  • More
    • Vue. Js
    • Php Question
    • Php Interview Question
    • Laravel Interview Question
    • SQL Interview Question
    • IAS Interview Question
    • PCS Interview Question
    • Technology
    • Other

15 February, 2022

Google Chat Laravel Notification Channel

 Programing Coderfunda     February 15, 2022     Laravel, Packages, php     No comments   

 The Laravel Notification Channels project now has a Google Chat notification channel for Laravel. This package makes it easy to send notifications using a custom Google chat message channel:

1// Create a super simple message
2public function toGoogleChat($notifiable)
3{
4 return GoogleChatMessage::create('An invoice was paid!');
5}

You can also do simple formatting and advanced card layouts using the package’s provided classes:

1// Simple text formatting and routing to a specific chat room
2GoogleChatMessage::create()
3 ->text('Someone just paid an invoice... ')
4 ->bold('Woo-hoo!')
5 ->line('Looking for ')
6 ->link(route('invoices'), 'the details?')
7 ->to('sales_team'); // ... and route it to specific rooms
8 
9// Advanced card layout
10GoogleChatMessage::create()
11 ->text('Invoice Paid! Here\'s the details:')
12 ->card(
13 Card::create(
14 Section::create(
15 KeyValue::create('Amount', '$520.99', '#10004756')
16 ->onClick(route('invoices'))
17 ->button(TextButton::create(route('invoices'), 'View'))
18 )
19 )
20 );

Lastly, this package has the concept of “alternate” rooms, which you can configure to explicitly send messages to a Google chat room instead of the default:

1// config/google-chat.php
2return [
3 'spaces' => [
4 'dev_team' => 'https://chat.googleapis.com/dev-team-room?key=xxxxx',
5 // ...
6 ]
7];
8 
9// Usage
10GoogleChatMessage::create()->to('dev_team')->...

Learn More

You can learn more about this package, get full installation instructions, and view the source code on GitHub. Check out the Laravel Notification Channels documentation for complete setup and usage details.

  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Email ThisBlogThis!Share to XShare to Facebook
Newer Post Older Post Home

0 comments:

Post a Comment

Thanks

Meta

Popular Posts

  • Vue.js Tutorial
    Vue.js Tutorial Vue.js tutorial provides basic and advanced concepts of Vue.js. Our Vue.js Tutorial is designed for beginners and profession...
  • Automaticall generate pass through to child object function
    I would like to automatically forward a function call to a child in python, so that the parent class has said function and then forwards the...
  • Generalization
    Generalization Generalization is like a bottom-up approach in which two or more entities of lower-level levels combine to form a higher-leve...
  • Blade Component to Serve Images and Download Files
      Smart   makes it possible to serve images and download files from any location, including Laravel disks within a Laravel application. It e...
  • I made this code, but I am not understanding how JavaScript is handling the swapping??? (I have seen this before in an article but didnt explain)
    What is the name or official term of what I want to understand below in JavaScript?? I have never been able to find a clear article expla...

Categories

  • Ajax (26)
  • Bootstrap (30)
  • DBMS (42)
  • HTML (12)
  • HTML5 (45)
  • JavaScript (10)
  • Jquery (34)
  • Jquery UI (2)
  • JqueryUI (32)
  • Laravel (1017)
  • Laravel Tutorials (23)
  • Laravel-Question (6)
  • Magento (9)
  • Magento 2 (95)
  • MariaDB (1)
  • MySql Tutorial (2)
  • PHP-Interview-Questions (3)
  • Php Question (13)
  • Python (36)
  • RDBMS (13)
  • SQL Tutorial (79)
  • Vue.js Tutorial (69)
  • Wordpress (150)
  • Wordpress Theme (3)
  • codeigniter (108)
  • oops (4)
  • php (853)

Social Media Links

  • Follow on Twitter
  • Like on Facebook
  • Subscribe on Youtube
  • Follow on Instagram

Pages

  • Home
  • Contact Us
  • Privacy Policy
  • About us

Blog Archive

  • July (4)
  • September (100)
  • August (50)
  • July (56)
  • June (46)
  • May (59)
  • April (50)
  • March (60)
  • February (42)
  • January (53)
  • December (58)
  • November (61)
  • October (39)
  • September (36)
  • August (36)
  • July (34)
  • June (34)
  • May (36)
  • April (29)
  • March (82)
  • February (1)
  • January (8)
  • December (14)
  • November (41)
  • October (13)
  • September (5)
  • August (48)
  • July (9)
  • June (6)
  • May (119)
  • April (259)
  • March (122)
  • February (368)
  • January (33)
  • October (2)
  • July (11)
  • June (29)
  • May (25)
  • April (168)
  • March (93)
  • February (60)
  • January (28)
  • December (195)
  • November (24)
  • October (40)
  • September (55)
  • August (6)
  • July (48)
  • May (2)
  • January (2)
  • July (6)
  • June (6)
  • February (17)
  • January (69)
  • December (122)
  • November (56)
  • October (92)
  • September (76)
  • August (6)

Loading...

Laravel News

Loading...

Copyright © CoderFunda | Powered by Blogger
Design by Coderfunda | Blogger Theme by Coderfunda | Distributed By Coderfunda