interface Registrar (View source)

Methods

get(string $uri, array|string|callable $action)

Register a new GET route with the router.

post(string $uri, array|string|callable $action)

Register a new POST route with the router.

put(string $uri, array|string|callable $action)

Register a new PUT route with the router.

delete(string $uri, array|string|callable $action)

Register a new DELETE route with the router.

patch(string $uri, array|string|callable $action)

Register a new PATCH route with the router.

options(string $uri, array|string|callable $action)

Register a new OPTIONS route with the router.

match(array|string $methods, string $uri, array|string|callable $action)

Register a new route with the given verbs.

resource(string $name, string $controller, array $options = [])

Route a resource to a controller.

void
group(array $attributes, Closure|string $routes)

Create a route group with shared attributes.

substituteBindings(Route $route)

Substitute the route bindings onto the route.

void
substituteImplicitBindings(Route $route)

Substitute the implicit Eloquent model bindings for the route.

Details

Route get(string $uri, array|string|callable $action)

Register a new GET route with the router.

Parameters

string $uri
array|string|callable $action

Return Value

Route

Route post(string $uri, array|string|callable $action)

Register a new POST route with the router.

Parameters

string $uri
array|string|callable $action

Return Value

Route

Route put(string $uri, array|string|callable $action)

Register a new PUT route with the router.

Parameters

string $uri
array|string|callable $action

Return Value

Route

Route delete(string $uri, array|string|callable $action)

Register a new DELETE route with the router.

Parameters

string $uri
array|string|callable $action

Return Value

Route

Route patch(string $uri, array|string|callable $action)

Register a new PATCH route with the router.

Parameters

string $uri
array|string|callable $action

Return Value

Route

Route options(string $uri, array|string|callable $action)

Register a new OPTIONS route with the router.

Parameters

string $uri
array|string|callable $action

Return Value

Route

Route match(array|string $methods, string $uri, array|string|callable $action)

Register a new route with the given verbs.

Parameters

array|string $methods
string $uri
array|string|callable $action

Return Value

Route

PendingResourceRegistration resource(string $name, string $controller, array $options = [])

Route a resource to a controller.

Parameters

string $name
string $controller
array $options

Return Value

PendingResourceRegistration

void group(array $attributes, Closure|string $routes)

Create a route group with shared attributes.

Parameters

array $attributes
Closure|string $routes

Return Value

void

Route substituteBindings(Route $route)

Substitute the route bindings onto the route.

Parameters

Route $route

Return Value

Route

void substituteImplicitBindings(Route $route)

Substitute the implicit Eloquent model bindings for the route.

Parameters

Route $route

Return Value

void

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.