diff --git a/beike/Helpers.php b/beike/Helpers.php index dc73188e..417a2c11 100644 --- a/beike/Helpers.php +++ b/beike/Helpers.php @@ -1,9 +1,9 @@ format($price, $currency, $value, $format); } - /** * 获取指定货币汇率 * diff --git a/beike/Repositories/ProductRepo.php b/beike/Repositories/ProductRepo.php index 60367a2d..b7e0dd0d 100644 --- a/beike/Repositories/ProductRepo.php +++ b/beike/Repositories/ProductRepo.php @@ -20,6 +20,7 @@ use Beike\Models\ProductDescription; use Beike\Models\ProductRelation; use Beike\Models\ProductSku; use Beike\Shop\Http\Resources\ProductSimple; +use Illuminate\Contracts\Pagination\LengthAwarePaginator; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\HigherOrderBuilderProxy; @@ -46,14 +47,16 @@ class ProductRepo * 通过单个或多个商品分类获取商品列表 * * @param $categoryId - * @return + * @param $filterData + * @return LengthAwarePaginator */ public static function getProductsByCategory($categoryId, $filterData) { $builder = self::getBuilder(array_merge(['category_id' => $categoryId, 'active' => 1], $filterData)); - $products = $builder->with('inCurrentWishlist')->paginate($filterData['per_page'] ?? perPage()); - return $products; + return $builder->with('inCurrentWishlist') + ->paginate($filterData['per_page'] ?? perPage()) + ->withQueryString(); } /** diff --git a/beike/Shop/Http/Controllers/Account/RmaController.php b/beike/Shop/Http/Controllers/Account/RmaController.php index 0512650b..6bbabda3 100644 --- a/beike/Shop/Http/Controllers/Account/RmaController.php +++ b/beike/Shop/Http/Controllers/Account/RmaController.php @@ -41,10 +41,10 @@ class RmaController extends Controller */ public function show(int $id) { - $rma = RmaRepo::find($id); - $statuses = RmaRepo::getStatuses(); + $rma = RmaRepo::find($id); + $statuses = RmaRepo::getStatuses(); $rma->status = $statuses[$rma->status]; - $data = [ + $data = [ 'rma' => $rma, 'orderProduct' => OrderProductRepo::find($rma->order_product_id), 'statuses' => RmaRepo::getStatuses(), diff --git a/beike/Shop/Http/Controllers/CategoryController.php b/beike/Shop/Http/Controllers/CategoryController.php index b0adf6c7..6a9efc2d 100644 --- a/beike/Shop/Http/Controllers/CategoryController.php +++ b/beike/Shop/Http/Controllers/CategoryController.php @@ -25,7 +25,10 @@ class CategoryController extends Controller $data = [ 'all_categories' => CategoryRepo::getTwoLevelCategories(), 'category' => $category, - 'filter_data' => ['attr' => ProductRepo::getFilterAttribute($filterData), 'price' => ProductRepo::getFilterPrice($filterData)], + 'filter_data' => [ + 'attr' => ProductRepo::getFilterAttribute($filterData), + 'price' => ProductRepo::getFilterPrice($filterData), + ], 'products_format' => ProductSimple::collection($products)->jsonSerialize(), 'products' => $products, 'per_pages' => CategoryRepo::getPerPages(),