eloscuro/request-url-decode

执行URL参数解码的中间件

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

This package is auto-updated.

Last update: 2024-09-07 22:18:49 UTC


README

描述

本包旨在对Lumen项目中所有的HTTP参数执行urldecode操作。

由于某些原因,Lumen本身并不执行该操作。

安装

composer require eloscuro/request-url-decode

.. 然后在 bootstrap/app.php 文件中的 $app->routeMiddleware(..) 部分添加以下内容

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

.. 最后,在 routes/web.php 文件中将此中间件附加到您的路由中

$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);
    });
});