{"id":5342,"date":"2021-12-02T04:32:33","date_gmt":"2021-12-02T04:32:33","guid":{"rendered":"https:\/\/studysection.com\/blog\/?p=5342"},"modified":"2021-12-02T04:58:15","modified_gmt":"2021-12-02T04:58:15","slug":"notifications-in-laravel","status":"publish","type":"post","link":"https:\/\/studysection.com\/blog\/notifications-in-laravel\/","title":{"rendered":"Notifications In Laravel"},"content":{"rendered":"<p>Laravel provides support to send notifications via different channels. The main purpose of the notification in <a href=\"https:\/\/studysection.com\/blog\/some-tips-for-the-laravel-framework\/\">Laravel<\/a> is to notify the users if something can happen in the application. For example, if we are working on the sale-purchase application, then on-sold we might send a notification to the seller of the vehicle and buyer of the vehicle via email and SMS.<\/p>\n<h2>Generating Notifications:<\/h2>\n<p>Command to create a notification class for any feature.<br \/>\n<code style=\"color:red;\">php artisan make:notification {{VehicleSold}}<\/code><\/p>\n<p>This command creates a class in the app\/Notification directory. Each class contains via to send notification either mail or fcm (push notification) or both.<\/p>\n<h3>Sending Notifications:<\/h3>\n<p><strong>Notifiable Trait:<\/strong> We can send a notification with a notifiable trait or notification facade.<br \/>\nNotifiable is used when we send notifications to a single user. <\/p>\n<p><code>use App\\Notifications\\VehicleSold;<br \/>\n$user->notify(new VehicleSold($data));<\/code><\/p>\n<p><strong>Notification Facade:<\/strong> You can use a notification facade to send notifications to multiple users. Like sending vehicle sold notifications to all users of the company. To send the notification, you can use the send method by passing a list of the users of the company.<\/p>\n<p><code>use Illuminate\\Support\\Facades\\Notification;<br \/>\nNotification::send($users, new VehicleSold($data));<\/code><\/p>\n<h3>Code:<\/h3>\n<p><code>\/**<br \/>\n     * Get the notification's mail representation.<br \/>\n     *<br \/>\n     * @param  mixed  $notifiable<br \/>\n     * @return \\Illuminate\\Notifications\\Messages\\MailMessage<br \/>\n     *\/<br \/>\n  public function toMail($notifiable)<br \/>\n    {<br \/>\n         return (new MailMessage)<br \/>\n        \t->greeting('Hello '.$notifiable->name.'!')<br \/>\n        \t->subject('Test Email')<br \/>\n        \t->line('Thank you for using our application!');<br \/>\n    }<br \/>\n\/**<br \/>\n     * To send event alongwith notification<br \/>\n     * @param mixed $notifiable<br \/>\n     * @return \\App\\Events\\VehicleSold<br \/>\n     *\/<br \/>\n    public function toEvent($notifiable)<br \/>\n    {<br \/>\n        Log::info('In VehicleSold notification toEvent method');<br \/>\n        return new ListingSold([data => $data ]);<br \/>\n    }<br \/>\npublic function toFcm($notifiable)<br \/>\n    {<br \/>\n   }<\/code><\/p>\n<p><small><em>Knowledge of .NET is quite rewarding in the IT industry. If you have got some skills in the .NET framework then a <a href=\"https:\/\/www.studysection.com\/c-sharp-net-web-developer-advanced-diploma\">.NET Certification Exams<\/a> from StudySection can prove to be a good attachment with your resume. You can go for a foundation level certificate as well as an advanced level certificate in the .NET framework.<\/em><\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel provides support to send notifications via different channels. The main purpose of the notification in Laravel is to notify<\/p>\n","protected":false},"author":1,"featured_media":5343,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[262,65],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Notifications In Laravel - StudySection Blog<\/title>\n<meta name=\"description\" content=\"Laravel provides support to send notifications via different channels. The main purpose of the notification is to notify the users\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/studysection.com\/blog\/notifications-in-laravel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Notifications In Laravel - StudySection Blog\" \/>\n<meta property=\"og:description\" content=\"Laravel provides support to send notifications via different channels. The main purpose of the notification is to notify the users\" \/>\n<meta property=\"og:url\" content=\"https:\/\/studysection.com\/blog\/notifications-in-laravel\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Posts on famous people, innovations and educational topics\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/studysection\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-02T04:32:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-02T04:58:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/12\/Laravel.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin-studysection-blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@studysection\" \/>\n<meta name=\"twitter:site\" content=\"@studysection\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin-studysection-blog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/studysection.com\/blog\/notifications-in-laravel\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/studysection.com\/blog\/notifications-in-laravel\/\"},\"author\":{\"name\":\"admin-studysection-blog\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402\"},\"headline\":\"Notifications In Laravel\",\"datePublished\":\"2021-12-02T04:32:33+00:00\",\"dateModified\":\"2021-12-02T04:58:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/studysection.com\/blog\/notifications-in-laravel\/\"},\"wordCount\":229,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/studysection.com\/blog\/#organization\"},\"keywords\":[\"development\",\"laravel\"],\"articleSection\":[\"Learn and Grow\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/studysection.com\/blog\/notifications-in-laravel\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/studysection.com\/blog\/notifications-in-laravel\/\",\"url\":\"https:\/\/studysection.com\/blog\/notifications-in-laravel\/\",\"name\":\"Notifications In Laravel - StudySection Blog\",\"isPartOf\":{\"@id\":\"https:\/\/studysection.com\/blog\/#website\"},\"datePublished\":\"2021-12-02T04:32:33+00:00\",\"dateModified\":\"2021-12-02T04:58:15+00:00\",\"description\":\"Laravel provides support to send notifications via different channels. The main purpose of the notification is to notify the users\",\"breadcrumb\":{\"@id\":\"https:\/\/studysection.com\/blog\/notifications-in-laravel\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/studysection.com\/blog\/notifications-in-laravel\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/studysection.com\/blog\/notifications-in-laravel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/studysection.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Notifications In Laravel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/studysection.com\/blog\/#website\",\"url\":\"https:\/\/studysection.com\/blog\/\",\"name\":\"Blog Posts on famous people, innovations and educational topics\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/studysection.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/studysection.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/studysection.com\/blog\/#organization\",\"name\":\"StudySection\",\"url\":\"https:\/\/studysection.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png\",\"contentUrl\":\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png\",\"width\":920,\"height\":440,\"caption\":\"StudySection\"},\"image\":{\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/studysection\",\"https:\/\/twitter.com\/studysection\",\"https:\/\/www.instagram.com\/study.section\/\",\"https:\/\/www.linkedin.com\/company\/studysection\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402\",\"name\":\"admin-studysection-blog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g\",\"caption\":\"admin-studysection-blog\"},\"url\":\"https:\/\/studysection.com\/blog\/author\/admin-studysection-blog\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Notifications In Laravel - StudySection Blog","description":"Laravel provides support to send notifications via different channels. The main purpose of the notification is to notify the users","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/studysection.com\/blog\/notifications-in-laravel\/","og_locale":"en_US","og_type":"article","og_title":"Notifications In Laravel - StudySection Blog","og_description":"Laravel provides support to send notifications via different channels. The main purpose of the notification is to notify the users","og_url":"https:\/\/studysection.com\/blog\/notifications-in-laravel\/","og_site_name":"Blog Posts on famous people, innovations and educational topics","article_publisher":"https:\/\/www.facebook.com\/studysection","article_published_time":"2021-12-02T04:32:33+00:00","article_modified_time":"2021-12-02T04:58:15+00:00","og_image":[{"width":300,"height":200,"url":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/12\/Laravel.png","type":"image\/png"}],"author":"admin-studysection-blog","twitter_card":"summary_large_image","twitter_creator":"@studysection","twitter_site":"@studysection","twitter_misc":{"Written by":"admin-studysection-blog","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/studysection.com\/blog\/notifications-in-laravel\/#article","isPartOf":{"@id":"https:\/\/studysection.com\/blog\/notifications-in-laravel\/"},"author":{"name":"admin-studysection-blog","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402"},"headline":"Notifications In Laravel","datePublished":"2021-12-02T04:32:33+00:00","dateModified":"2021-12-02T04:58:15+00:00","mainEntityOfPage":{"@id":"https:\/\/studysection.com\/blog\/notifications-in-laravel\/"},"wordCount":229,"commentCount":0,"publisher":{"@id":"https:\/\/studysection.com\/blog\/#organization"},"keywords":["development","laravel"],"articleSection":["Learn and Grow"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/studysection.com\/blog\/notifications-in-laravel\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/studysection.com\/blog\/notifications-in-laravel\/","url":"https:\/\/studysection.com\/blog\/notifications-in-laravel\/","name":"Notifications In Laravel - StudySection Blog","isPartOf":{"@id":"https:\/\/studysection.com\/blog\/#website"},"datePublished":"2021-12-02T04:32:33+00:00","dateModified":"2021-12-02T04:58:15+00:00","description":"Laravel provides support to send notifications via different channels. The main purpose of the notification is to notify the users","breadcrumb":{"@id":"https:\/\/studysection.com\/blog\/notifications-in-laravel\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/studysection.com\/blog\/notifications-in-laravel\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/studysection.com\/blog\/notifications-in-laravel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/studysection.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Notifications In Laravel"}]},{"@type":"WebSite","@id":"https:\/\/studysection.com\/blog\/#website","url":"https:\/\/studysection.com\/blog\/","name":"Blog Posts on famous people, innovations and educational topics","description":"","publisher":{"@id":"https:\/\/studysection.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/studysection.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/studysection.com\/blog\/#organization","name":"StudySection","url":"https:\/\/studysection.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png","contentUrl":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png","width":920,"height":440,"caption":"StudySection"},"image":{"@id":"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/studysection","https:\/\/twitter.com\/studysection","https:\/\/www.instagram.com\/study.section\/","https:\/\/www.linkedin.com\/company\/studysection"]},{"@type":"Person","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402","name":"admin-studysection-blog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g","caption":"admin-studysection-blog"},"url":"https:\/\/studysection.com\/blog\/author\/admin-studysection-blog\/"}]}},"views":345,"_links":{"self":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/5342"}],"collection":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/comments?post=5342"}],"version-history":[{"count":4,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/5342\/revisions"}],"predecessor-version":[{"id":5346,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/5342\/revisions\/5346"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/media\/5343"}],"wp:attachment":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/media?parent=5342"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/categories?post=5342"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/tags?post=5342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}