# 电商项目 **Repository Path**: hd-pengjun/ecommerce_project ## Basic Information - **Project Name**: 电商项目 - **Description**: 项目->电商项目 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-12 - **Last Updated**: 2020-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 电商项目 #### 项目介绍 后盾学习毕业项目->电商项目 #### 软件架构 软件架构说明:基于laravel框架结合了HDcms模块化(框架的基础是模型——视图——控制器) #### 安装教程 1. 安装laravel框架 在命令行执行如下命令:composer create-project --prefer-dist laravel/laravel blog (blog为你的项目名称可以是任意的) 2. 其中使用了HDcms的组件,链接网址如下:https://github.com/houdunwang/laravel-module (模块化设计)每个模块都是独立存在的,如果不需要可以直接删除,不会影响整个框架的功能完整性 执行如下命令会自动生成一个新的模块:php artisan hd:module Admin 3. 与之前的laravel的项目练习的比较是多了一个权限的设置(在模块的config里面设置权限,涉及到守卫的概念,站长拥有最高的权利) 4.该项目的后台界面使用了pjax,是一个页面加载的js效果(看起来b格是搞了很多,李老师开玩笑加上这个2000块的工资到手————哈哈哈) 首先在外层laravel的public里面分配写一个js和css文件,将pdf代码复制到对应文件中 执行如下命令:composer require spatie/laravel-pjax 然后找到app目录下的Kernel文件注册中间件->在主模板中引入js和css代码(注意一定是主模板,我们这儿里面的主模板是master模板,头文件) ![主模板的引入路径需要设置成全局的,否则找不到](https://images.gitee.com/uploads/images/2018/0713/092350_072757ed_2000348.png "屏幕截图.png") ![pjax文件在模板中引入的位置,注意一定是在占位符位置之前编辑](https://images.gitee.com/uploads/images/2018/0713/093006_63b90cfd_2000348.png "屏幕截图.png") 5.模板中抛弃了之前常规资源控制器的多个方法(create和edit方法,当然资源控制器中也可以添加自己定义的控制器),使用了模态框 由于考虑到模态框的复用,可以把模态框编写成一个组件置于public中,这样就可以全局调用了。 6.表与表之间的联系建立于中间的创建: 关联表名称:关联表的命名满足一下两点: ①需包含相关联的单表的表名; ②以下划线_链接相关联表名; ③通常以字母先后顺序来确定相关联表名的先后顺序;如本例中关联表可叫做product_shop而不是shop_product或者其他名字; 未完待续。。。 #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [http://git.mydoc.io/](http://git.mydoc.io/) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)