name: SendQueuedNotifications class_comment: null dependencies: - name: Queueable type: class source: Illuminate\Bus\Queueable - name: ShouldBeEncrypted type: class source: Illuminate\Contracts\Queue\ShouldBeEncrypted - name: ShouldQueue type: class source: Illuminate\Contracts\Queue\ShouldQueue - name: ShouldQueueAfterCommit type: class source: Illuminate\Contracts\Queue\ShouldQueueAfterCommit - name: EloquentCollection type: class source: Illuminate\Database\Eloquent\Collection - name: Model type: class source: Illuminate\Database\Eloquent\Model - name: InteractsWithQueue type: class source: Illuminate\Queue\InteractsWithQueue - name: SerializesModels type: class source: Illuminate\Queue\SerializesModels - name: Collection type: class source: Illuminate\Support\Collection properties: - name: notifiables visibility: public comment: '# * The notifiable entities that should receive the notification. # * # * @var \Illuminate\Support\Collection' - name: notification visibility: public comment: '# * The notification to be sent. # * # * @var \Illuminate\Notifications\Notification' - name: channels visibility: public comment: '# * All of the channels to send the notification to. # * # * @var array' - name: tries visibility: public comment: '# * The number of times the job may be attempted. # * # * @var int' - name: timeout visibility: public comment: '# * The number of seconds the job can run before timing out. # * # * @var int' - name: maxExceptions visibility: public comment: '# * The maximum number of unhandled exceptions to allow before failing. # * # * @var int' - name: shouldBeEncrypted visibility: public comment: '# * Indicates if the job should be encrypted. # * # * @var bool' methods: - name: __construct visibility: public parameters: - name: notifiables - name: notification - name: channels default: 'null' comment: "# * The notifiable entities that should receive the notification.\n# *\n\ # * @var \\Illuminate\\Support\\Collection\n# */\n# public $notifiables;\n# \n\ # /**\n# * The notification to be sent.\n# *\n# * @var \\Illuminate\\Notifications\\\ Notification\n# */\n# public $notification;\n# \n# /**\n# * All of the channels\ \ to send the notification to.\n# *\n# * @var array\n# */\n# public $channels;\n\ # \n# /**\n# * The number of times the job may be attempted.\n# *\n# * @var int\n\ # */\n# public $tries;\n# \n# /**\n# * The number of seconds the job can run before\ \ timing out.\n# *\n# * @var int\n# */\n# public $timeout;\n# \n# /**\n# * The\ \ maximum number of unhandled exceptions to allow before failing.\n# *\n# * @var\ \ int\n# */\n# public $maxExceptions;\n# \n# /**\n# * Indicates if the job should\ \ be encrypted.\n# *\n# * @var bool\n# */\n# public $shouldBeEncrypted = false;\n\ # \n# /**\n# * Create a new job instance.\n# *\n# * @param \\Illuminate\\Notifications\\\ Notifiable|\\Illuminate\\Support\\Collection $notifiables\n# * @param \\Illuminate\\\ Notifications\\Notification $notification\n# * @param array|null $channels\n\ # * @return void" - name: wrapNotifiables visibility: protected parameters: - name: notifiables comment: '# * Wrap the notifiable(s) in a collection. # * # * @param \Illuminate\Notifications\Notifiable|\Illuminate\Support\Collection $notifiables # * @return \Illuminate\Support\Collection' - name: handle visibility: public parameters: - name: manager comment: '# * Send the notifications. # * # * @param \Illuminate\Notifications\ChannelManager $manager # * @return void' - name: displayName visibility: public parameters: [] comment: '# * Get the display name for the queued job. # * # * @return string' - name: failed visibility: public parameters: - name: e comment: '# * Call the failed method on the notification instance. # * # * @param \Throwable $e # * @return void' - name: backoff visibility: public parameters: [] comment: '# * Get the number of seconds before a released notification will be available. # * # * @return mixed' - name: retryUntil visibility: public parameters: [] comment: '# * Determine the time at which the job should timeout. # * # * @return \DateTime|null' - name: __clone visibility: public parameters: [] comment: '# * Prepare the instance for cloning. # * # * @return void' traits: - Illuminate\Bus\Queueable - Illuminate\Contracts\Queue\ShouldBeEncrypted - Illuminate\Contracts\Queue\ShouldQueue - Illuminate\Contracts\Queue\ShouldQueueAfterCommit - Illuminate\Database\Eloquent\Model - Illuminate\Queue\InteractsWithQueue - Illuminate\Queue\SerializesModels - Illuminate\Support\Collection - InteractsWithQueue interfaces: - ShouldQueue