/** * * @SWG\Api( * path="/shipping_address", * @SWG\Operation( * method="POST", summary="新增收货地址", notes="新增收货地址", * @SWG\ResponseMessage(code=0, message="成功"), * @SWG\Parameter( * name="address_info", * description="提交的地址信息", * paramType="body", * required=true, * type="newShippingAddress" * ) * ) * ) */ public function store(Request $request) { $response = new BaseResponse(); $content = json_decode($request->getContent(false)); if ($content->is_default == 1) { ShippingAddress::where('user_id', $content->user_id)->update(['is_default' => 0]); } ShippingAddress::create((array) $content); return $response->toJson(); }