如何用Laravel Eloquent实现无限极分类的Eloquent模型设计?
- 内容介绍
- 文章标签
- 相关推荐
本文共计810个文字,预计阅读时间需要4分钟。
目录+概述+数据库迁移+Eloquent 模型和关联+路由和控制方法+视图和递归子视图+概述+我们将创建一个微型项目来展示儿童商店的分类,总共有5+级,例如:+数据库迁移+简单的数据+
目录
- 概述
- 数据库迁移
- Eloquent 模型和关联关系
- 路由和控制器方法
- 视图和递归子视图
概述
我们会创建一个微型项目来展示儿童商店的分类,总共有 5 级,如下:
数据库迁移
简单的数据表结构:
Schema::create('categories', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name'); $table->unsignedBigInteger('category_id')->nullable(); $table->foreign('category_id')->references('id')->on('categories'); $table->timestamps(); });
只有一个 name 字段, 关联到其自身。
本文共计810个文字,预计阅读时间需要4分钟。
目录+概述+数据库迁移+Eloquent 模型和关联+路由和控制方法+视图和递归子视图+概述+我们将创建一个微型项目来展示儿童商店的分类,总共有5+级,例如:+数据库迁移+简单的数据+
目录
- 概述
- 数据库迁移
- Eloquent 模型和关联关系
- 路由和控制器方法
- 视图和递归子视图
概述
我们会创建一个微型项目来展示儿童商店的分类,总共有 5 级,如下:
数据库迁移
简单的数据表结构:
Schema::create('categories', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name'); $table->unsignedBigInteger('category_id')->nullable(); $table->foreign('category_id')->references('id')->on('categories'); $table->timestamps(); });
只有一个 name 字段, 关联到其自身。

