6
0
Fork 0
jiqu-library-server/app/Models/ShoppingCartItem.php

46 lines
905 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class ShoppingCartItem extends Model
{
/**
* @var array
*/
protected $casts = [
'quantity' => '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;
});
}
}