将 Laravel Route::any 转换为 Lumen Route

Rac*_*zan 3 routes laravel lumen tus

我正在从https://github.com/ankitpokhrel/tus-php/wiki/Laravel-&-Lumen-Integration设置 tus.io php 服务器

但我坚持将路线::任何从 laravel 转换为流明路线

Route::any('/tus/{any?}', function () {
  $response = app('tus-server')->serve();

  return $response->send();
})->where('any', '.*');
Run Code Online (Sandbox Code Playgroud)

Dav*_*nks 8

回答晚了,但为了完整性需要说明。

any()您可以通过使用来实现addRoute()。我用这个作为我的全部。

$router->addRoute(['GET','POST', 'PUT', 'PATCH', 'DELETE','OPTIONS'], '', 'Controller@badRequest');
Run Code Online (Sandbox Code Playgroud)

查看该\Laravel\Lumen\Routing\Router::addRoute方法,它只是将方法数组扩展为单独的路由。