商品类型与规格名,属性以及规格与规格值之间的关系
1.建表
(1)商品类型表
(2)商品规格名表
(3)商品属性表
(4)规格值表
2.在公共模块(common)里创建四个模型分别如下:
php think make:model common@Type 商品类型
php think make:model common@Spec 商品规格名
php think make:model common@Attribute 商品属性
php think make:model common@SpecValue 规格值
//商品类型模型
class Type extends Model
{protected $table='pyg_type';/*** 建立类型与规格的关系*/public function spec(){return $this->hasMany(Spec::class,'type_id','id');}/*** 建立类型与属性之间的关系*/public function attr(){return $this->hasMany(Attribute::class,'type_id','id');}}
//商品规格模型
class Spec extends Model
{/*** 建立规格与规格值的关系*/public function specValue(){return $this->hasMany(SpecValue::class,'spec_id','id');}
}
3. 在adminapi模块里创建business目录,在目录里创建Type类
namespace app\adminapi\business;class Type
{public static function getInfo(){$info = \app\common\model\Type::with(['spec','attr','Spec.specValue'])->find(16)->toArray();dd($info);}}
4.在adminapi模块里创建Type控制器
php think make:controller adminapi@Typenamespace app\adminapi\controller;use think\Request;class Type
{/*** 显示资源列表** @return \think\Response*/public function index(){// $info = \app\common\model\Type::with(['spec','attr','Spec.specValue'])->find(16)->toArray();// dd($info);return \app\adminapi\business\Type::getInfo();}
5.设置资源路由
Route::resource('type','type');
商品类型与规格名,属性以及规格与规格值之间的关系相关推荐
- python类属性描述_如何描述Python对象,以及属性、标识、类型和值之间的关系?...
虽然可以通过属性访问对象的类型,但它的类型不仅仅是一个属性--该类型定义了对象在拥有任何属性之前是如何创建的.仅凭这个事实,这些语句都不足以描述Python对象. 我这么说:In Python, ev ...
- SQL Server 2005登录名,用户名,角色,架构之间的关系
SQL Server 2005对2000进行了很大的改进,而用户关系这部分也变得相当复杂了,很多朋友都对此一知半解!下面,我将把我应用中总结的和大家分享下,先从概念入手,希望对不理解的朋友有点提示. ...
- mysql商品多个属性设计_商品多规格多属性模型设计思路
区分货品(SPU)和商品(SKU) SPU = Standard Product Unit (标准化产品单元): 一件衬衣,它就是一个 SPU,此外它不具有库存.价格等因素,它仅仅是众多款衬衣抽象出来 ...
- 添加完商品后,点货品显示此商品不存在规格,请为其添加规格?
1 为什么会出现这个提示? 答:(1)该商品的属性,没有规格.属性是选择其商品类型,该商品类型属性列表里没有属性属于规格. (2)商品类型 什么样属性就是规格呢? 点击"添加属性" ...
- 【Lilishop商城】No3-5.模块详细设计,商品模块-1(商品分类、品牌管理、规格管理、参数、计量单位、店铺分类)的详细设计
仅涉及后端,全部目录看顶部专栏,代码.文档.接口路径在: [Lilishop商城]记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客 全篇会结合业务介绍重点设计逻辑,其中重点包括 ...
- 商品类型的下拉框绑定一个事件,通过ajax获取属性
html代码这么写 <!-- 商品属性 --> <table cellspacing="1" cellpadding="3" width=&q ...
- 商品分类 商品类型 商品属性
最近我们公司着手开发个电商网站,包括前端和后台.第一步,需求组的人就让我们理清商品分类.类型的区别.以下是我个人理解: 商品分类:是一个动作过程.通过这样一个动作将商品根据属性的不同分析得到类型. 商 ...
- 各大电商平台商品详情接口,sku属性接口,商品销量接口
各大电商平台商品详情接口,sku属性接口,商品销量接口展示如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中,点击获取请求key和sec ...
- 规格选项表管理之保存规格选项表数据
保存规格选项表数据 在保存数据之前我们需要先获取商品规格名称,在规格的下来菜单中展示规格数据 1.获取品牌信息 接口分析 请求方式: GET /meiduo_admin/goods/specs/sim ...
最新文章
- Pytorch两种模型保存方式
- STM32(六)- 系统定时器
- WCF 客户端代理生成 通过SvcUtil.exe
- 设计模式之facade模式
- 理解一下select 1 和 exists
- R语言与虚拟变量模型
- Spring 集成 mybatisPlus
- Python多线程小例子
- 腾讯教育 App Flutter 跨端点播组件实践
- 求ReportMachine的OCX教程
- 【18日】foobox 1.0.1 (foobar2000 CUI配置)
- ROS机器人更换新雷达需要重新配置carto和navigation的哪些参数
- java60秒倒计时
- 【C语言】猜灯谜问题
- 鸿蒙系统支持列表,华为鸿蒙系统支持的手机型号一览【最新】
- 运行新项目的时候 出现 The type javax.servlet.http.HttpServletRequest cannot be resolved.
- Python爬虫之findall和lxml
- HTML5不支持createtouch,新手写createjs时容易遇到的坑(持续更新)
- mysql 时区设定_mysql的时区设置
- Java经典实验_猴子的经典实验(转载)
热门文章
- Vim标记-让你在Vim中飞来飞去
- 关于谷歌浏览器无法翻译中文问题
- java获取界面输入数字_Java练习题-从键盘接受一个数字,列出该数字的中文表示格式...
- java毕业生设计养老智慧服务平台计算机源码+系统+mysql+调试部署+lw
- 简单线性回归截距假设检验_第10章 简单线性回归分析思考与练习参考答案.doc...
- 【AI】Genetic Algorithm 遗传算法
- QQ空间日志如何备份
- 决策树的可视化及通过决策树筛选变量
- php背单词网站,韩语干货|推荐一个在线背单词炒鸡nice的网站!
- PNAS: 这些病毒是原生动物基因组中的偷渡者