| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | <?phpnamespace App\Http\Middleware;use App\Model\OrderInventoryStock;use Closure;use Illuminate\Http\Request;use Symfony\Component\HttpFoundation\Response;class OrderDeal{    /**     * 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(isset($return['code']) && $return['code'] == 200){            if(! empty($return['data'])){                $result = $return['data'];                if(! empty($result['order'])){                    $insert = $result['order'];                    if(empty($insert['order_number'])) return;                    $model = new OrderInventoryStock();                    $model->order_number = $insert['order_number'];                    $model->is_check_stock = $insert['is_check_stock'];                    $model->save();                }            }        }    }}
 |