在Laravel的中间件获取路由参数
由于要做文件的上传到OSS,上传后要删除本地文件,并且响应客户端下载这个文件,如果把调用删除操作写在控制器,则无法响应客户端下载操作,因此使用Laravel的终止中间件来做个操作,下面整个处理流程
1 min read
By
myfreax

由于要做文件的上传到OSS,上传后要删除本地文件,并且响应客户端下载这个文件,如果把调用删除操作写在控制器,则无法响应客户端下载操作,因此使用Laravel的终止中间件来做个操作,下面整个处理流程
还有一个问题就是Laravel中间件获取参数的问题,下面是解决方式
public function handle($request, Closure $next)
{
echo $request->route('id');
return $next($request);
}