三级目录怎么做html,Laravel 实现前台网站三级目录

news/2024/5/12 21:21:59/文章来源:https://blog.csdn.net/weixin_42099936/article/details/117874808

友情提示:此篇文章大约需要阅读 6分钟24秒,不足之处请多指教,感谢您的阅读。

效果展示

PS:由于是模仿联想电商前台,前端代码借鉴官网代码。

cefba3f79232b10c491430294998e909.png联想商城三级目录

数据库设计

CREATE TABLE `dzushop_types` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',

`name` varchar(255) NOT NULL COMMENT '分类名称',

`pid` int(11) NOT NULL COMMENT '父分类ID',

`path` varchar(255) NOT NULL COMMENT '路径',

`sort` int(255) NOT NULL COMMENT '分类排序',

`is_lou` tinyint(1) NOT NULL COMMENT '是否是楼层分类',

`title` varchar(255) NOT NULL COMMENT '分类标题',

`keywords` varchar(255) NOT NULL COMMENT '分类关键字',

`description` varchar(255) NOT NULL COMMENT '分类描述',

PRIMARY KEY (`id`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

数据库设计思路,如何划分父子分类,主要是看父分类ID及路径字段,路径一直情况下根据共同前缀字段进行划分。

后台数据处理

/**

* 前台首页方法

* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View

*/

public function index(){

// 查询导航栏导航

$types = DB::table('dzushop_types')->get();

// 处理导航栏

$type = $this->checkTypeData($types);

// 赋值数据

$data = array(

'type' => $type,

);

// 返回试图并赋值

return view("home.index")

->with('data', $data);

}

读取数据库数据交给 checkTypeData 方法处理;

/**

* 处理数组数据(递归)

* @param $data

* @param int $pid

* @return array

*/

public function checkTypeData($data, $pid=0){

$newArr = array();

foreach($data as $key => $value){

if($value->pid == $pid){

$newArr[$value->id] = $value;

$newArr[$value->id]->zi = $this->checkTypeData($data, $value->id);

}

}

return $newArr;

}

前台数据遍历

前台采用Laravel语法进行 foreach 三重循环遍历数据,显示结果。

@foreach($data['type'] as $one)

style="height:28px;line-height:28px"

>{{ $one->name }}

@foreach($one->zi as $two)

{{ $two->name }}

@foreach($two->zi as $three)

{{ $three->name }}

@endforeach

@endforeach

@endforeach

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_805778.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

支付宝手机网站支付开发指引

支付宝手机网站支付 支付宝手机网站支付是支付宝提供的多种支付方式之一。适用于在手机端网站配合业务流程完成支付宝支付。此接口不仅可以在手机网页中唤起“支付宝app”客户端。也可以继续使用手机浏览器版的收银台完成支付。 一、前期准备 1.1签约“手机网站支付”功能。 使…

自己的个人网站js中国正逐步完善着。

我的个人网站js中国正在逐步完善着,现在网站系统已经确定。系统采用免费开源的php系统。 现在系统架构为cmsbbswiki 将这些版块的logo放在这里秀一下! 这是js中国主站的logo js中国 坛子的logojsbbs这当然是wiki的了jswiki这个wiki程序是最近刚放上去的,目的很简单,…

[Go]基于Go语言的Web路由转发,多个网站共享一个端口(新版本,支持WebSocket)

之前编写过一个Web路由转发,可以参考我之前的博客 之前的版本具有很多问题,所前段时间一直很忙,在做我的新东西和实习,所以就一直没更新 今天忙里偷闲,就更新一下Web路由 主要解决的还是多语言Web开发时,整…

大型网站图片服务器架构的演进

在主流的Web站点中,图片往往是不可或缺的页面元素,尤其在大型网站中,几乎都将面临“海量图片资源”的存储、访问等相关技术问题。在针对图片服务器的架构扩展中,也会历经很多曲折甚至是血泪教训(尤其是早期规划不足&am…

快速在Ubuntu安装PHP网站

快速安装使用的是tasksel,tasksel是Debian / Ubuntu的工具,安装多个相关软件包作为一个协调的“任务”到你的系统。这个lamp-server^跟taskel这个程序有关。下面是详细步骤: 一、升级当前Linux环境 这里我采用UBUNTU发行版本,需要…

「全民k歌」有什么秘密?网站数据分析之数据获取

最近看到身边好几个朋友都在用“全民K歌”这款软件在手机上K歌,使用频率还是很高,于是就想来看看全民K歌平台的用户究竟是一群什么样的用户?他们有什么样的特征。然后进行数据分析,强化自己的分析思维与实战能力。这一个过程我将会分为四个部…

智能制造类汽车类网站

1.3D打印与汽车制造网站:3D造--https://www.3dzao.cn/articles/case/list.html?tags12872&pn1 2.电子发烧友论坛:汽车电子技术论坛板块 3.中国汽车工程学会:http://www.sae-china.org/ 中国汽车工程学会(SAE-China)成立于1963年,是由中…

大型网站架构系列:电商网站架构案例(2)

电网网站架构案例系列的第二篇文章。主要讲解网站架构分析,网站架构优化,业务拆分,应用集群架构,多级缓存,分布式Session。 五、网站架构分析 根据以上预估,有几个问题: 需要部署大量的服务器&a…

细节决定网站的用户和流量

“一个好网站让人喜爱,一个差网站让人厌恶”,你知道好网站的标准是什么,那又知不知道什么网站让人反感吗?你的建站审美不代表用户的赞同。好网站的细节处理你需要注意的: 1.自动播放音乐、声音,&#xff08…

网站seo优化教你如何引蜘蛛爬行网站

1、 网站和页面的权重 这个是咱们都知道的,网站和页面的权重越高的话,蜘蛛一般会匍匐的越深,被蜘蛛录入的页面也更多一些。可是一个新的网站,权重到达1的话是相对简单的,可是假如想要把权重再网上添加则会越来越难。 2…

自定义网站404页面

404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面,简单的说就是当别人访问你网站的某一个已经删除或不存在的网页的时候,服务器自动显示的页面。404页面对seo是有一定…

Django中使用后台网站模板

背景: 一直想自己开发一个网站,但是前端知识又不多,好在有模板可以使用,下载地址:https://download.csdn.net/download/wjgccsdn/10843808 开干: 环境: win 10 python 2.7 Django 1.11 pycharm …

网站一直优化不动,是不是被惩罚?

SEO是一个千变万化的工作,你的每一个优化策略,都决定网站不同的走向,在很长一段时期中,我们通常会遇到各种问题,比如:网站一直优化不动。 长期停留在某个阶段,这让SEO人员,显得无所…

第三章 大型网站核心架构要素

内容梳理 架构,通俗的说法是“最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图。 软件架构,维基百科定义,“有关软件整体结构与组件的抽象描述,用于指导大型软件系统…

优秀网站设计:打造有吸引力的网站(原书第3版)

《优秀网站设计:打造有吸引力的网站(原书第3版)》基本信息原书名:Web Style Guide, 3rd Edition作者: (美)Patrick J. Lynch Sarah Horton 译者: 李静丛书名: UI设计丛书出版社:机械工业出版社ISBN:9787111…

分享一些好用的网站

前言 这两年收藏了不少网站,特地整理一下,把一些大家都可能用得上的分享出来,希望能对你有用。 考虑到有一些网站大多数人都知道,所以我就不列出来了。 我把这些网站分为了几大类: 工具类素材类社区类工具类 1、start.…

【青松资讯】Anonymous匿名者黑客组织公布攻击新目标:100家中国政府网站

去年年底我们曾经发送一篇推文,简单介绍了Anonymous匿名者黑客组织的前世今生以及其为OpIcarus 2018所做下的累累恶行。 但你以为这就是全部了么? △2019年新年伊始,意大利警察工会遭到匿名者的攻击。 匿名者组织入侵了该网站的后台&#x…

中国铁路 12306 网站全新改版升级:支持扫码登录

开发四年只会写业务代码,分布式高并发都不会还做程序员? 中国铁路官方宣布,全新改版升级的中国铁路 12306 网站将于11月3日(即今天)正式上线运营,网站客运服务功能更趋完善,旅客购票将更加方便…

Java生成sitemap网站地图

访问我的博客 sitemap 是什么?对应没有接触过网站 SEO 的同学可能不知道,这里引用一下百度站长的一段解释。 Sitemap(即站点地图)就是您网站上各网页的列表。创建并提交Sitemap有助于百度发现并了解您网站上的所有网页。您还可以使…

好域名怎么选?总结15名网站大佬给我的8条建议!(精华)...

写网站上线的文章中提到需要有域名,本来是想在百度里搜一篇“选域名方面”的文章链接过去就好,但是看了好几篇,讲的都太笼统了,看完不知所云,一看就是“互相借鉴”的文章。所以我问了身边的几十位大佬,让他…