class ChannelManager extends Manager implements Dispatcher, Factory (View source)
protected Container | $container | The container instance. | from Manager |
protected Repository | $config | The configuration repository 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. | |
protected string|null | $locale | The locale used when sending notifications. |
void | __construct(Container $container) Create a new manager instance. | from Manager |
string | getDefaultDriver() Get the default channel driver name. | |
mixed | driver(string|null $driver = null) Get a driver instance. | from Manager |
mixed | createDriver(string $driver) Create a new driver instance. | |
mixed | callCustomCreator(string $driver) Call a custom driver creator. | from Manager |
$this | extend(string $driver, Closure $callback) Register a custom driver creator Closure. | from Manager |
array | getDrivers() Get all of the created "drivers". | from Manager |
mixed | __call(string $method, array $parameters) Dynamically call the default driver instance. | from Manager |
void | send(Collection|array|mixed $notifiables, mixed $notification) Send the given notification to the given notifiable entities. | |
void | sendNow(Collection|array|mixed $notifiables, mixed $notification, array $channels = null) Send the given notification immediately. | |
mixed | channel(string|null $name = null) Get a channel instance. | |
DatabaseChannel | createDatabaseDriver() Create an instance of the database driver. | |
BroadcastChannel | createBroadcastDriver() Create an instance of the broadcast driver. | |
MailChannel | createMailDriver() Create an instance of the mail driver. | |
string | deliversVia() Get the default channel driver name. | |
void | deliverVia(string $channel) Set the default channel driver name. | |
$this | locale(string $locale) Set the locale of notifications. |
Create a new manager instance.
Get the default channel driver name.
Get a driver instance.
Create a new driver instance.
Call a custom driver creator.
Register a custom driver creator Closure.
Get all of the created "drivers".
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.
Get the default channel driver name.
Set the default channel driver name.
Set the locale of notifications.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Notifications/ChannelManager.html