jobilla/deprecated-routes-middleware

Laravel 中间件,用于标记路由/端点为已弃用

1.2.0 2022-05-15 13:52 UTC

This package is auto-updated.

Last update: 2024-09-10 12:47:09 UTC


README

Laravel 包,提供中间件来标记任何路由为已弃用。

安装

在项目文件夹中运行以下命令以将包添加到您的项目。

composer require jobilla/deprecated-routes-middleware

(可选) 将以下行添加到 app/Http/Kernel.php 中的 $routeMiddleware 数组。

'deprecated' => \Jobilla\DeprecatedRoutes\Http\Middlewares\DeprecatedRoute::class,

用法

在路由组中使用中间件

您可以在路由组级别定义弃用。

Route::prefix('api/v3')
    ->middleware('deprecated:2021-03-22')
    ->group(function () {
        // Your route definitions here.
    });

在单个路由中使用中间件

您可以在单个路由上定义中间件。

Route::get('old/endpoint', OldEnpointController::class)->middleware('deprecated:2021-03-22');

在控制器中使用中间件

您可以在控制器类内部定义中间件。

class OldEnpointController extends Controller
{
    public function __construct()
    {
        $this->middleware('deprecated:2021-03-22');
    }
}