热销商品
parent
67b7bf3f55
commit
015dd40fc5
|
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
|
||||
namespace App\Endpoint\Api\Http\Controllers;
|
||||
|
||||
use App\Endpoint\Api\Http\Resources\ProductSku\ProductSkuSimpleResource;
|
||||
use App\Models\ProductSku;
|
||||
|
||||
class HotProductController extends Controller
|
||||
{
|
||||
/**
|
||||
* 热销商品
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
$productSkus = ProductSku::isRelease()
|
||||
->whereRelation('category', 'is_show', true)
|
||||
->latest('sales')
|
||||
->limit(20)
|
||||
->get();
|
||||
|
||||
return ProductSkuSimpleResource::collection($productSkus);
|
||||
}
|
||||
}
|
||||
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
use App\Endpoint\Api\Http\Controllers\AdController;
|
||||
use App\Endpoint\Api\Http\Controllers\CaptchaController;
|
||||
use App\Endpoint\Api\Http\Controllers\HotProductController;
|
||||
use App\Endpoint\Api\Http\Controllers\LoginController;
|
||||
use App\Endpoint\Api\Http\Controllers\LogoutController;
|
||||
use App\Endpoint\Api\Http\Controllers\ProductCategoryController;
|
||||
|
|
@ -29,4 +30,5 @@ Route::group([
|
|||
|
||||
Route::get('product-categories', [ProductCategoryController::class, 'index']);
|
||||
Route::get('products', [ProductController::class, 'index']);
|
||||
Route::get('hot-products', [HotProductController::class, 'index']);
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue