create routes in Slim

Router in Slim Framework - GET, POST, PUT, DELETE, OPTIONS, PATCH and Any Route

What Is Router in Slim framework?
The Slim Framework’s router is built on top of the nikic/fastroute component, and it is remarkably fast and stable.

How to create routes in Slim framework?
You can define application routes using proxy methods on the \Slim\App instance. The Slim Framework provides methods for the most popular HTTP methods.

What Is GET Route?
In the GET Route, we can add a route that handles only GET HTTP requests with the Slim application’s GET() method.

Example for GET Route:
$app = new \Slim\App();
$app->get('/customers/{id}'function ($request$response$args) {
    // Show customers identified by $args['id']
});

What Is POST Route?
In the POST Route, we can add a route that handles only POST HTTP requests with the Slim application’s POST() method.

Example for POST Route:
$app = new \Slim\App();
$app->post('/customers'function ($request$response$args) {
    // Create new customers
});

What Is PUT Route?
In the PUT Route, we can add a route that handles only PUT HTTP requests with the Slim application’s PUT() method.

Example for PUT Route:
$app = new \Slim\App();
$app->put('/customers/{id}'function ($request$response$args) {
    // Update customers identified by $args['id']
});

What Is DELETE Route?
In the DELETE Route, we can add a route that handles only DELETE HTTP requests with the Slim application’s DELETE() method.

Example for DELETE Route:
$app = new \Slim\App();
$app->delete('/customers/{id}'function ($request$response$args) {
    // Delete customers identified by $args['id']
});

What Is OPTIONS Route?
In the OPTIONS Route, we can add a route that handles only OPTIONS HTTP requests with the Slim application’s OPTIONS() method.

Example for OPTIONS Route:
$app = new \Slim\App();
$app->options('/customers/{id}'function ($request$response$args) {
    // Return response headers
});

What Is PATCH Route?
In the PATCH Route, we can add a route that handles only PATCH HTTP requests with the Slim application’s PATCH() method.

Example for PATCH Route:
$app = new \Slim\App();
$app->patch('/customers/{id}'function ($request$response$args) {
    // Apply changes to customers identified by $args['id']
});

What Is Any Route?
In the Any Route, we can add a route that handles only Any HTTP requests with the Slim application’s Any() method.

Example for Any Route:
$app = new \Slim\App();
$app->any('/customers/[{id}]'function ($request$response$args) {
    // Apply changes to customers identified by $args['id'] if specified.
    // To check which method is used: $request->getMethod();
});

ANIL SINGH

Anil Singh is an author, tech blogger, and software programmer. Book writing, tech blogging is something do extra and Anil love doing it. For more detail, kindly refer to this link..

My Tech Blog - https://www.code-sample.com/
My Books - Book 1 and Book 2

www.code-sample.com/. Powered by Blogger.
^