penance316/laravel-ajax-only-middleware

laravel 中间件,允许仅通过 AJAX 方法调用路由

v1.0 2018-01-03 11:33 UTC

This package is auto-updated.

Last update: 2024-09-09 23:11:22 UTC


README

描述

一个小的中间件,防止除非通过 AJAX 方法否则无法访问路由。

安装

composer require "penance316/laravel-ajax-only-middleware"

app/Http/Kernal.php 中将中间件注册到您的应用中

  /**
    * The application's route middleware.
    *
    * @var array
    */
    protected $routeMiddleware = [
        //... existing code
        'ajax' => Penance316\Middleware\AjaxOnly::class,
    ];
}

将中间件附加到您希望仅通过 AJAX 请求可访问的任何路由上

// File: routes.php
get('someitem/{id}', ['middleware' => 'ajax', 'uses' => 'SomeController@show']);