由于要做文件的上传到OSS,上传后要删除本地文件,并且响应客户端下载这个文件,如果把调用删除操作写在控制器,则无法响应客户端下载操作,因此使用Laravel的终止中间件来做个操作,下面整个处理流程
laravel-Terminable-Middleware
还有一个问题就是Laravel中间件获取参数的问题,下面是解决方式

public function handle($request, Closure $next)
{
    echo $request->route('id');
    return $next($request);
}

如果你喜欢我们的内容可以选择在下方二维码中捐赠我们,或者点击广告予以支持,感谢你的支持