'int', 'specs' => 'json', ]; /** * @var array */ protected $fillable = [ 'user_id', 'sku_id', 'name', 'cover', 'sell_price', 'vip_price', 'specs', 'quantity', ]; /** * 此购物车物品所属的商品 */ public function sku() { return $this->belongsTo(ProductSku::class)->withDefault(function ($sku, $item) { $sku->id = $item->sku_id; $sku->name = $item->name; $sku->cover = $item->cover; $sku->sell_price = $item->sell_price; $sku->vip_price = $item->vip_price; $sku->specs = $item->specs; $sku->stock = 0; $sku->release_at = null; }); } }