Laravel框架实现⽆限极分类表结构如下:
CREATE TABLE `goods_category` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`name` varchar(500) DEFAULT '' COMMENT '分类名称',
`pid` int(5) unsigned DEFAULT '0' COMMENT '⽗级id',
`level` tinyint(3) unsigned DEFAULT '1' COMMENT '分类等级',
`status` tinyint(3) unsigned DEFAULT '0' COMMENT '分类状态:0-禁⽤,1-正常',
`created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
KEY `is_del` (`status`)
)
ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COMMENT='商品分类表';
laravel框架下载数据存储格式:
业务代码:
// 模型⽂件
public function children() {
return$this->hasMany(get_class($this), 'pid' ,'id');
}
public function allChildren() {
return$this->children()->with( 'allChildren' );
}
// 控制器
$list = GoodsCategory::with('allChildren')->first();
dd($list);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论