ChannelManager
class ChannelManager extends Manager implements Dispatcher, Factory
Properties
protected Application | $app | The application instance. |
from Manager |
protected array | $customCreators | The registered custom driver creators. |
from Manager |
protected array | $drivers | The array of created "drivers". |
from Manager |
protected string | $defaultChannel | The default channel used to deliver messages. |
Methods
Get the default channel driver name.
Create a new driver instance.
Dynamically call the default driver instance.
Send the given notification to the given notifiable entities.
Send the given notification immediately.
Get a channel instance.
Create an instance of the database driver.
Create an instance of the broadcast driver.
Create an instance of the mail driver.
Create an instance of the Nexmo driver.
Create an instance of the Slack driver.
Get the default channel driver name.
Set the default channel driver name.
Details
in
Manager at line 37
void
__construct(Application $app)
Create a new manager instance.
at line 149
string
getDefaultDriver()
Get the default channel driver name.
in
Manager at line 55
mixed
driver(string $driver = null)
Get a driver instance.
at line 131
protected mixed
createDriver(string $driver)
Create a new driver instance.
in
Manager at line 100
protected mixed
callCustomCreator(string $driver)
Call a custom driver creator.
in
Manager at line 112
$this
extend(string $driver, Closure $callback)
Register a custom driver creator Closure.
in
Manager at line 124
array
getDrivers()
Get all of the created "drivers".
in
Manager at line 136
mixed
__call(string $method, array $parameters)
Dynamically call the default driver instance.
at line 32
void
send(Collection|array|mixed $notifiables, mixed $notification)
Send the given notification to the given notifiable entities.
at line 47
void
sendNow(Collection|array|mixed $notifiables, mixed $notification, array $channels = null)
Send the given notification immediately.
at line 60
mixed
channel(string|null $name = null)
Get a channel instance.
at line 70
protected DatabaseChannel
createDatabaseDriver()
Create an instance of the database driver.
at line 80
protected BroadcastChannel
createBroadcastDriver()
Create an instance of the broadcast driver.
at line 90
protected MailChannel
createMailDriver()
Create an instance of the mail driver.
at line 102
protected NexmoSmsChannel
createNexmoDriver()
Create an instance of the Nexmo driver.
at line 118
protected SlackWebhookChannel
createSlackDriver()
Create an instance of the Slack driver.
at line 159
string
deliversVia()
Get the default channel driver name.
at line 170
void
deliverVia(string $channel)
Set the default channel driver name.