ChannelManager
class ChannelManager extends Manager implements Dispatcher, Factory (View source)
Properties
| protected Container | $container | The container instance.  | 
                from Manager | 
| protected Container deprecated | $app | 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.  | 
                
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.
Get the default channel driver name.
Set the default channel driver name.
Set the locale of notifications.
Details
        
                            void
    __construct(Container $container)
        
    
    Create a new manager instance.
        
                            string
    getDefaultDriver()
        
    
    Get the default channel driver name.
        
                            mixed
    driver(string $driver = null)
        
    
    Get a driver instance.
        
                    protected        mixed
    createDriver(string $driver)
        
    
    Create a new driver instance.
        
                    protected        mixed
    callCustomCreator(string $driver)
        
    
    Call a custom driver creator.
        
                            $this
    extend(string $driver, Closure $callback)
        
    
    Register a custom driver creator Closure.
        
                            array
    getDrivers()
        
    
    Get all of the created "drivers".
        
                            mixed
    __call(string $method, array $parameters)
        
    
    Dynamically call the default driver instance.
        
                            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.
        
                    protected        DatabaseChannel
    createDatabaseDriver()
        
    
    Create an instance of the database driver.
        
                    protected        BroadcastChannel
    createBroadcastDriver()
        
    
    Create an instance of the broadcast driver.
        
                    protected        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.