jobilla / deprecated-routes-middleware
Laravel 中间件,用于标记路由/端点为已弃用
1.2.0
2022-05-15 13:52 UTC
Requires
- php: ^7.4|^8.0
- laravel/framework: ^6.0|^7.0|^8.0|^9.0
- nesbot/carbon: ^2.0
Requires (Dev)
- orchestra/testbench: ^6.18|^7.0
- phpunit/phpunit: 9.5.x-dev
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'); } }