eloscuro/request-url-decode

Middleware which performs url parameters decoding

dev-main 2021-12-07 16:53 UTC

This package is auto-updated.

Last update: 2025-05-07 23:36:17 UTC


README

Description

This package is intended to perform urldecode of all HTTP parameters in Lumen project.

Lumen for some reason does not do that itself.

Installation

composer require eloscuro/request-url-decode

.. then add the following to the bootstrap/app.php file, section $app->routeMiddleware(..):

'urldecode' => \RequestUrlDecode\MiddleWare::class,

.. and finally attach this middleware to your routes inside routes/web.php file:

$router->group(['middleware' => 'urldecode'], function () use ($router) {
    $router->get('/hello/{param1}/{param2}', function ($param1, $param2) use ($router) {
        printf('Hello, world! Param1 = %s, param2 = %s', $param1, $param2);
    });
});