41 lines
909 B
PHP
41 lines
909 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Http\Controllers\Goods;
|
||
|
|
|
||
|
|
use App\Http\Controllers\Controller;
|
||
|
|
use App\Http\Resources\GoodsSkuResource;
|
||
|
|
use App\Models\GoodsSku;
|
||
|
|
use Illuminate\Http\Request;
|
||
|
|
|
||
|
|
class GoodsCombinationController extends Controller
|
||
|
|
{
|
||
|
|
public function index(Request $request)
|
||
|
|
{
|
||
|
|
$skus = GoodsSku::query()
|
||
|
|
->where('is_combination', 1)
|
||
|
|
->with([
|
||
|
|
'combinationItems:goods_sku_id,item_id,item_num',
|
||
|
|
'combinationItems.goodsSkuItem:id,goods_id,title,stock,external_sku_id',
|
||
|
|
'combinationItems.goodsSkuItem.goods:id,title',
|
||
|
|
])
|
||
|
|
->paginate($request->get('per_page'));
|
||
|
|
|
||
|
|
return GoodsSkuResource::collection($skus);
|
||
|
|
}
|
||
|
|
|
||
|
|
public function store(Request $request)
|
||
|
|
{
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
public function show(Request $request, $id)
|
||
|
|
{
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
public function update(Request $request, $id)
|
||
|
|
{
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|