PATH:
home
/
lab2454c
/
costbloc.com
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Notifications
<?php namespace Illuminate\Notifications; use Illuminate\Contracts\Notifications\Dispatcher; use InvalidArgumentException; class AnonymousNotifiable { /** * All of the notification routing information. * * @var array */ public $routes = []; /** * Add routing information to the target. * * @param string $channel * @param mixed $route * @return $this * * @throws \InvalidArgumentException */ public function route($channel, $route) { if ($channel === 'database') { throw new InvalidArgumentException('The database channel does not support on-demand notifications.'); } $this->routes[$channel] = $route; return $this; } /** * Send the given notification. * * @param mixed $notification * @return void */ public function notify($notification) { app(Dispatcher::class)->send($this, $notification); } /** * Send the given notification immediately. * * @param mixed $notification * @return void */ public function notifyNow($notification) { app(Dispatcher::class)->sendNow($this, $notification); } /** * Get the notification routing information for the given driver. * * @param string $driver * @return mixed */ public function routeNotificationFor($driver) { return $this->routes[$driver] ?? null; } /** * Get the value of the notifiable's primary key. * * @return mixed */ public function getKey() { // } }
[-] composer.json
[edit]
[-] DatabaseNotificationCollection.php
[edit]
[-] SendQueuedNotifications.php
[edit]
[-] NotificationServiceProvider.php
[edit]
[-] Action.php
[edit]
[+]
..
[-] HasDatabaseNotifications.php
[edit]
[-] AnonymousNotifiable.php
[edit]
[-] ChannelManager.php
[edit]
[+]
Events
[-] Notifiable.php
[edit]
[+]
resources
[+]
Channels
[-] LICENSE.md
[edit]
[-] Notification.php
[edit]
[+]
Console
[-] DatabaseNotification.php
[edit]
[+]
Messages
[-] RoutesNotifications.php
[edit]
[-] NotificationSender.php
[edit]