目录说明

除了laravel框架本身外的文件说明,本身是Laravel框架的不再说明,自行查阅文档。

app/Plugin 插件安装的模块目录,

app/Plugin/AdminBaseController.php 插件后台继承基本控制器
app/Plugin/AdminCurlController.php 插件后台继承增删改查控制器
app/Plugin/FrontBaseController.php 插件前台基本控制器
app/Plugin/PluginController.php 插件基本控制器
app/Plugin/Services/SearchBaseService.php 设置搜索条件的基本类

如果存在插件,则目录如下,比如Note这个插件

app/Plugin/Note

app/Plugin/Note/Admin 后台控制器存放地方
app/Plugin/Note/Front 前端控制器存放地方
app/Plugin/Note/Migrations 迁移类,数据库操作地方
app/Plugin/Note/Models 模型存放地方
app/Plugin/Note/Middleware 中间件存放地方
app/Plugin/Note/Services/SearchService.php
app/Plugin/Note/config.php 插件安装配置文件,固定格式
app/Plugin/Note/frontRoute.php 前台路由文件
app/Plugin/Note/helper.php 插件帮助函数文件
app/Plugin/Note/Kernel.php 中间件存放地址
app/Plugin/Note/relation.php 关联别名关系存放文件

Services目录

app/Services/DateServices.php 日期封装类
app/Services/SearchServices.php 搜索封装类
app/Services/WeiXinServices.php 微信相关封装类

TraitClass 目录trait类,方便多次使用

app/TraitClass/ApiTrait.php 接口输出格式trait类
app/TraitClass/BladeTrait.php 视图输出格式trait类
app/TraitClass/ModelCurlTrait.php 增删改查接口输出格式trait类
app/TraitClass/QueryWhereTrait.php 搜索查询的trait类
app/TraitClass/RouteTrait.php 路由信息的trait类
app/TraitClass/SearchScopeTrait.php 搜索范围的trait类
app/TraitClass/TreeTrait.php 树形 trait

ExtendClass 目录

app/ExtendClass/AnyUpload.php 任意上传类
app/ExtendClass/UploadFile.php 上传配置和初始化

Facades 门面定义的类

app/Facades/AnyUpload.php
app/Facades/PhpTree.php

Providers 提供者

app/Providers/BladeServiceProvider.php 自定义blade模板指令

静态文件存储

public/static/admin 后台模板文件目录
public/static/install 安装样式目录
public/static/js 公用的JS文件目录
public/static/layui 框架目录
public/static/themify-icons 字体目录
public/plugin/插件存放资源文件
public/upload/上传图片存放位置