W3cubDocs

/Laravel 5.1

Controller

class Controller (View source)

Methods

void middleware( string $middleware, array $options = array())

Register middleware on the controller.

void beforeFilter( Closure|string $filter, array $options = array())

Register a "before" filter on the controller.

void afterFilter( Closure|string $filter, array $options = array())

Register an "after" filter on the controller.

void forgetBeforeFilter( string $filter)

Remove the given before filter.

void forgetAfterFilter( string $filter)

Remove the given after filter.

array getMiddleware()

Get the middleware assigned to the controller.

array getBeforeFilters()

Get the registered "before" filters.

array getAfterFilters()

Get the registered "after" filters.

static Router getRouter()

Get the router instance.

static void setRouter( Router $router)

Set the router instance.

Response callAction( string $method, array $parameters)

Execute an action on the controller.

mixed missingMethod( array $parameters = array())

Handle calls to missing methods on the controller.

mixed __call( string $method, array $parameters)

Handle calls to missing methods on the controller.

Details

void middleware( string $middleware, array $options = array())

Register middleware on the controller.

Parameters

string $middleware
array $options

Return Value

void

void beforeFilter( Closure|string $filter, array $options = array())

Register a "before" filter on the controller.

Parameters

Closure|string $filter
array $options

Return Value

void

void afterFilter( Closure|string $filter, array $options = array())

Register an "after" filter on the controller.

Parameters

Closure|string $filter
array $options

Return Value

void

void forgetBeforeFilter( string $filter)

Remove the given before filter.

Parameters

string $filter

Return Value

void

void forgetAfterFilter( string $filter)

Remove the given after filter.

Parameters

string $filter

Return Value

void

array getMiddleware()

Get the middleware assigned to the controller.

Return Value

array

array getBeforeFilters()

Get the registered "before" filters.

Return Value

array

array getAfterFilters()

Get the registered "after" filters.

Return Value

array

static Router getRouter()

Get the router instance.

Return Value

Router

static void setRouter( Router $router)

Set the router instance.

Parameters

Router $router

Return Value

void

Response callAction( string $method, array $parameters)

Execute an action on the controller.

Parameters

string $method
array $parameters

Return Value

Response

mixed missingMethod( array $parameters = array())

Handle calls to missing methods on the controller.

Parameters

array $parameters

Return Value

mixed

Exceptions

NotFoundHttpException

mixed __call( string $method, array $parameters)

Handle calls to missing methods on the controller.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Routing/Controller.html