generationtux/json-middleware

一个简单的laravel/lumen中间件,用于拒绝非json的POST和PUT请求。

v1.2 2015-10-06 21:52 UTC

This package is auto-updated.

Last update: 2024-08-29 04:09:06 UTC


README

一个简单的laravel/lumen中间件,用于拒绝非json的POST和PUT请求。

安装

您可以通过composer安装json-middleware。

$ composer require generationtux/json-middleware:~1.0

安装完成后,您只需要注册中间件。

Laravel

您应该在 App\Http\Kernel.php 中注册中间件。您可以选择将中间件应用于所有路由,或者仅在路由中间件中注册它,然后手动应用于特定路由。

    /**
     * The application's global HTTP middleware stack.
     *
     * @var array
     */
    protected $middleware = [
        'isjson'  => ValidateIsJsonMiddleware::class
    ];

Lumen

Lumen要求您在 bootstrap/app.php 中注册中间件,但同样,您可以选择是否全局注册中间件,这取决于您。

	/*
	|--------------------------------------------------------------------------
	| Register Middleware
	|--------------------------------------------------------------------------
	|
	| Next, we will register the middleware with the application. These can
	| be global middleware that run before and after each request into a
	| route or middleware that'll be assigned to some specific routes.
	|
	*/
	$app->middleware([
	    GenTux\Json\Http\ValidateIsJsonMiddleware::class
	]);