全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

laravel 5.4中实现无限级分类的方法示例

前言

本文主要给大家介绍的是关于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 


相关文章: 如何做静态网页,sublimetext3.0制作静态网页?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  微信推文制作网站有哪些,怎么做微信推文,急?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  已有域名如何免费搭建网站?  高端建站如何打造兼具美学与转化的品牌官网?  建站之星Pro快速搭建教程:模板选择与功能配置指南  实例解析angularjs的filter过滤器  装修招标网站设计制作流程,装修招标流程?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  利用JavaScript实现拖拽改变元素大小  建站主机核心功能解析:服务器选择与网站搭建流程指南  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  制作网站外包平台,自动化接单网站有哪些?  如何在万网自助建站中设置域名及备案?  建站10G流量真的够用吗?如何应对访问高峰?  上海网站制作开发公司,上海买房比较好的网站有哪些?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  如何通过免费商城建站系统源码自定义网站主题与功能?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  建站为何优先选择香港服务器?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  如何用5美元大硬盘VPS安全高效搭建个人网站?  C#如何在一个XML文件中查找并替换文本内容  建站之星24小时客服电话如何获取?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  如何快速搭建高效服务器建站系统?  海南网站制作公司有哪些,海口网是哪家的?  教学网站制作软件,学习*后期制作的网站有哪些?  如何零成本快速生成个人自助网站?  jQuery 常见小例汇总  如何通过虚拟主机快速完成网站搭建?  清除minerd进程的简单方法  建站主机系统SEO优化与智能配置核心关键词操作指南  建站之星会员如何解锁更多建站功能?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  建站VPS推荐:2025年高性能服务器配置指南  香港服务器网站卡顿?如何解决网络延迟与负载问题?  建站之星如何开启自定义404页面避免用户流失?  建站之星如何助力网站排名飙升?揭秘高效技巧  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何在万网ECS上快速搭建专属网站?  建站之星官网登录失败?如何快速解决?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  如何高效完成自助建站业务培训?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。