前言

本文主要给大家介绍的是关于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小时内与您取得联系。