// +---------------------------------------------------------------------- namespace App\Models; /** * 商品管理-模型 * @author laravel开发员 * @since 2020/11/11 * @package App\Models */ class GoodsModel extends BaseModel { // 设置数据表 protected $table = 'goods'; // 封面图 public function getThumbAttribute($value) { return $value? get_image_url($value) : get_image_url('/images/goods/goods.jpeg'); } /** * 分类 * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function category() { return $this->hasOne(GoodsCategoryModel::class, 'cate_id','cate_id') ->select(['cate_id','cate_name','pid']); } /** * 库存 * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function stocks() { return $this->hasMany(GoodsStockModel::class, 'goods_id','goods_id') ->select(['stock_id','goods_sn','floor','stock']); } }