1. Go to this page and download the library: Download lucid/mux library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
lucid / mux example snippets
use Lucid\Mux\Route;
use Lucid\Mux\Routes;
$routes = new Routes;
$routes->add('index', new Route('/', 'Acme\FrontController@getIndex'));
use Lucid\Mux\RouteCollectionBuilder as Builder;
$builder = new Builder;
// adds a GET route
$builder->get('/', 'Acme\FrontController@getIndex');
// adds a POST route
$builder->post('/user', 'Acme\UserController@createUser');
// adds a UPDATE route
$builder->update('/user/{id}', 'Acme\UserController@updateUser');
// adds a DELETE route
$builder->delete('/user/{id}', 'Acme\UserController@deleteUser');
use Lucid\Mux\Router;
use Lucid\Mux\Request\Context as RequestContext;
$router = new Router($builder->getCollection());
$request = new RequestContext(
current(explode('?', $_SERVER['REQUEST_URI'])),
$_SERVER['REQUEST_METHOD']
);
$response = $router->dispatch($request);
$request = new RequestContext::fromPsrRequest($psrRequest);
use Lucid\Mux\Handler\Resolver;
use Lucid\Mux\Handler\Dispatcher;
$resolver = new Resolver($container)
$dispatcher = new Dispatcher($resolver);
use Zend\Diactoros\Response;
use Lucid\Mux\Request\ResponseMapperInterface.php;
class PsrResponseMapper implements ResponseMapperInterface
{
public function mapResponse($response)
{
return new Response($response);
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.