6
0
Fork 0
jiqu-library-server/app/Endpoint/Api/Http/Controllers/Product/ProductViewLogController.php

32 lines
894 B
PHP

<?php
namespace App\Endpoint\Api\Http\Controllers\Product;
use App\Endpoint\Api\Http\Controllers\Controller;
use App\Endpoint\Api\Http\Resources\ProductViewLogResource;
use App\Helpers\Paginator;
use App\Models\ProductViewLog;
use Illuminate\Http\Request;
class ProductViewLogController extends Controller
{
/**
* 商品浏览记录
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\JsonResponse
*/
public function index(Request $request)
{
$user = $request->user();
$logs = ProductViewLog::with(['sku'])
->has('sku')
->where('user_id', $user->id)
->latest('updated_at')
->simplePaginate(Paginator::resolvePerPage('per_page', 20, 50));
return ProductViewLogResource::collection($logs);
}
}