Просмотр исходного кода

Merge branch 'dev-rewardPoints' into dev

bianjunhui 4 дней назад
Родитель
Сommit
bf604f76d3

+ 22 - 0
packages/Webkul/Shop/src/Http/Controllers/API/BearerAddressController.php

@@ -30,6 +30,28 @@ class BearerAddressController extends APIController
         ]);
         ]);
     }
     }
 
 
+    /**
+     * 获取单个地址
+     */
+    public function show(int $id): JsonResponse
+    {
+        $customer = auth()->guard('customer')->user();
+
+        $address = $this->customerAddressRepository->find($id);
+
+        if (! $address || $address->customer_id !== $customer->id) {
+            return response()->json([
+                'success' => false,
+                'message' => 'Address not found',
+            ], 404);
+        }
+
+        return response()->json([
+            'success' => true,
+            'data'    => new AddressResource($address),
+        ]);
+    }
+
     /**
     /**
      * 新增地址
      * 新增地址
      */
      */

+ 1 - 0
packages/Webkul/Shop/src/Routes/api-token.php

@@ -19,6 +19,7 @@ Route::group(['prefix' => 'api'], function () {
         ->group(function () {
         ->group(function () {
             Route::get('', 'index')->name('shop.api.token.customer.addresses.index');
             Route::get('', 'index')->name('shop.api.token.customer.addresses.index');
             Route::post('', 'store')->name('shop.api.token.customer.addresses.store');
             Route::post('', 'store')->name('shop.api.token.customer.addresses.store');
+            Route::get('{id}', 'show')->name('shop.api.token.customer.addresses.show');
             Route::put('{id}', 'update')->name('shop.api.token.customer.addresses.update');
             Route::put('{id}', 'update')->name('shop.api.token.customer.addresses.update');
             Route::delete('{id}', 'destroy')->name('shop.api.token.customer.addresses.destroy');
             Route::delete('{id}', 'destroy')->name('shop.api.token.customer.addresses.destroy');
         });
         });