PHPackages                             wenhsing/url-sign-md5 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. wenhsing/url-sign-md5

Abandoned → [wenhsing/url-sign](/?search=wenhsing%2Furl-sign)Library

wenhsing/url-sign-md5
=====================

Url Sign

v1.0.2(4y ago)013MITPHPPHP ^7.2

Since Aug 26Pushed 4y ago1 watchersCompare

[ Source](https://github.com/wenhsing/url-sign-md5)[ Packagist](https://packagist.org/packages/wenhsing/url-sign-md5)[ RSS](/packages/wenhsing-url-sign-md5/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (1)Versions (4)Used By (0)

简单URL签名MD5版
===========

[](#简单url签名md5版)

关于
--

[](#关于)

`url-sign-md5` 包是一个简单的URL参数签名验证，主要在Laravel中使用。

安装和卸载
-----

[](#安装和卸载)

添加 `wenhsing/url-sign-md5` 到你的 `composer.json` 文件并更新对应的依赖：

```
composer require wenhsing/url-sign-md5
```

如果你不想使用或者遇到了其他问题，可以通过下面的方式卸载，然后再进行一次安装:

```
composer remove wenhsing/url-sign-md5
```

使用
--

[](#使用)

打开 `app/Http/Kernel.php` 文件，将 `UrlSignMiddleware` 中间件添加到 `$middlewareGroups` 的对应字段下字段下:

```
protected $middlewareGroups = [
    // 其他分组

    'api' => [
        \Wenhsing\UrlSign\Laravel\Middleware\UrlSignMiddleware::class,
        // 其他中间件
    ]
];
```

当然，你可以将 `UrlSignMiddleware` 中间件添加到 `$middleware` 属性中，在全局进行签名验证：

```
protected $middleware = [
    \Wenhsing\UrlSign\Laravel\Middleware\UrlSignMiddleware::class,
    // 其他中间件
];
```

如果你想要自定义验证失败后如何返回，可以通过继承 `\Wenhsing\UrlSign\Laravel\Middleware\UrlSignMiddleware` 类，然后重写 `errorResponse` 方法，然后将上面的添加的中间件替换成你创建的：

```
