NullBroadcaster
class NullBroadcaster extends Broadcaster
Properties
protected array | $channels | The registered channel authenticators. |
from Broadcaster |
protected BindingRegistrar | $bindingRegistrar | The binding registrar instance. |
from Broadcaster |
Methods
Register a channel authenticator.
Authenticate the incoming request for a given channel.
Extract the parameters from the given pattern and channel.
Extract the channel keys from the incoming channel name.
Resolve the given parameter binding.
Resolve an explicit parameter binding if applicable.
Resolve an implicit parameter binding if applicable.
Determine if a given key and parameter is implicitly bindable.
Format the channel array into an array of strings.
Return the valid authentication response.
Broadcast the given event.
Details
in
Broadcaster at line 37
$this
channel(string $channel, callable $callback)
Register a channel authenticator.
in
Broadcaster at line 51
protected mixed
verifyUserCanAccessChannel(Request $request, string $channel)
Authenticate the incoming request for a given channel.
in
Broadcaster at line 76
protected array
extractAuthParameters(string $pattern, string $channel, callable $callback)
Extract the parameters from the given pattern and channel.
in
Broadcaster at line 94
protected array
extractChannelKeys(string $pattern, string $channel)
Extract the channel keys from the incoming channel name.
in
Broadcaster at line 109
protected mixed
resolveBinding(string $key, string $value, array $callbackParameters)
Resolve the given parameter binding.
in
Broadcaster at line 125
protected mixed
resolveExplicitBindingIfPossible(string $key, mixed $value)
Resolve an explicit parameter binding if applicable.
in
Broadcaster at line 144
protected mixed
resolveImplicitBindingIfPossible(string $key, mixed $value, array $callbackParameters)
Resolve an implicit parameter binding if applicable.
in
Broadcaster at line 168
protected bool
isImplicitlyBindable(string $key, ReflectionParameter $parameter)
Determine if a given key and parameter is implicitly bindable.
in
Broadcaster at line 180
protected array
formatChannels(array $channels)
Format the channel array into an array of strings.
in
Broadcaster at line 192
protected BindingRegistrar
binder()
Get the model binding registrar instance.
at line 10
mixed
auth(Request $request)
Authenticate the incoming request for a given channel.
at line 18
mixed
validAuthenticationResponse(Request $request, mixed $result)
Return the valid authentication response.
at line 26
void
broadcast(array $channels, string $event, array $payload = [])
Broadcast the given event.