laravel 5.4中实现无限级分类的方法示例
发布时间 - 2026-01-11 02:32:09 点击率:次前言

本文主要给大家介绍的是关于laravel 5.4中实现无限级分类的相关内容,分享出来供有需要的朋友们参考学习,下面话不多说,来一起看看详细的介绍吧。
方法如下:
1、建立表
php artisan make:migration create_category_table --create=category
在database/migrations/下找到你的迁移文件
建入:
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateCategoryTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('categorys', function (Blueprint $table) {
$table->increments('id');
$table->integer('parent_id');
$table->string('code');
$table->string('name');
$table->string('path');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('categorys');
}
}
php artisan migrate
2、建Model 在app/Category.php
php artisan make: model Category -m
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
public function childCategory() {
return $this->hasMany('App\Category', 'parent_id', 'id');
}
public function allChildrenCategorys()
{
return $this->childCategory()->with('allChildrenCategorys');
}
}
3、调用
$categorys = App/Category::with('allChildrenCategorys')->first();
或
$categorys->allChildrenCategorys;
或
$categorys->allChildrenCategorys->first()->allChildrenCategorys;
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者使用laravel能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# laravel无限级分类
# laravel
# 无限分类
# 无限极分类
# laravel 框架实现无限级分类的方法示例
# laravel7学习之无限级分类的最新实现方法
# 的是
# 相关内容
# 朋友们
# 给大家
# 这篇文章
# 谢谢大家
# 多说
# 方法如下
# 有疑问
# create_category_table
# migrations
# database
# category
# create
# lt
# Schema
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
浅谈redis在项目中的应用
用yum安装MySQLdb模块的步骤方法
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何在云指建站中生成FTP站点?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
MySQL查询结果复制到新表的方法(更新、插入)
EditPlus中的正则表达式 实战(1)
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Laravel如何处理表单验证?(Requests代码示例)
网易LOFTER官网链接 老福特网页版登录地址
手机网站制作与建设方案,手机网站如何建设?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
JavaScript如何实现倒计时_时间函数如何精确控制
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
深入理解Android中的xmlns:tools属性
LinuxCD持续部署教程_自动发布与回滚机制
,在苏州找工作,上哪个网站比较好?
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
清除minerd进程的简单方法
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
如何在阿里云完成域名注册与建站?
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
用v-html解决Vue.js渲染中html标签不被解析的问题
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
如何在万网ECS上快速搭建专属网站?
Laravel怎么连接多个数据库_Laravel多数据库连接配置
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
如何彻底卸载建站之星软件?
个人网站制作流程图片大全,个人网站如何注销?
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
利用vue写todolist单页应用
敲碗10年!Mac系列传将迎来「触控与联网」双革新
Laravel如何使用Gate和Policy进行授权?(权限控制)
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
Laravel Fortify是什么,和Jetstream有什么关系
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
详解MySQL数据库的安装与密码配置
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
Laravel如何使用Service Container和依赖注入?(代码示例)
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
Laravel怎么上传文件_Laravel图片上传及存储配置
下一篇:nginx 重启加载文件
下一篇:nginx 重启加载文件

