class BroadcastController extends Controller (View source)

Properties

protected array $middleware

The middleware registered on the controller.

from  Controller

Methods

middleware(Closure|array|string $middleware, array $options = [])

Register middleware on the controller.

array
getMiddleware()

Get the middleware assigned to the controller.

Response
callAction(string $method, array $parameters)

Execute an action on the controller.

mixed
__call(string $method, array $parameters)

Handle calls to missing methods on the controller.

authenticate(Request $request)

Authenticate the request for channel access.

array|null
authenticateUser(Request $request)

Authenticate the current user.

Details

ControllerMiddlewareOptions middleware(Closure|array|string $middleware, array $options = [])

Register middleware on the controller.

Parameters

Closure|array|string $middleware
array $options

Return Value

ControllerMiddlewareOptions

array getMiddleware()

Get the middleware assigned to the controller.

Return Value

array

Response callAction(string $method, array $parameters)

Execute an action on the controller.

Parameters

string $method
array $parameters

Return Value

Response

mixed __call(string $method, array $parameters)

Handle calls to missing methods on the controller.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

Response authenticate(Request $request)

Authenticate the request for channel access.

Parameters

Request $request

Return Value

Response

array|null authenticateUser(Request $request)

Parameters

Request $request

Return Value

array|null

Exceptions

AccessDeniedHttpException

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.