| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | <?phpnamespace App\Http\Middleware;use App\Service\FileUploadService;use Closure;use Illuminate\Http\Request;use Symfony\Component\HttpFoundation\Response;class OssFileDeal{    /**     * Handle an incoming request.     *     * @param  \Illuminate\Http\Request  $request     * @param  \Closure  $next     * @return mixed     */    public function handle(Request $request, Closure $next)    {        // 在这里可以添加请求前的操作,但通常我们只关心请求后的操作。        return $next($request);    }    /**     * Handle the request termination.     *     * @param  \Illuminate\Http\Request  $request     * @param  \Illuminate\Http\Response  $response     * @return void     */    public function terminate(Request $request, Response $response)    {        $return = json_decode($response->content(),true);        if($return['code'] == 200){            if(! empty($return['data'])){                $result = $return['data'];                $service = new FileUploadService();                if(! empty($result['file'])){                    //添加oss                    $file = $result['file'];                    if(! empty($file['new'])){                        $service->createOssUpload($file['new']);                    }                    //编辑|删除oss                    if(! empty($file['old'])){                        $service->createOssUploadOld($file['old']);                    }                }            }        }    }}
 |