laravel框架结构分析
2019-02-16 14:10
260 查看
版权声明:SUPER童独家授权 https://blog.csdn.net/weixin_40354683/article/details/87446441
完整laravel5.3案例,包含导出excel,发送附件邮件
框架文件展示
[code]├── app ├── bootstrap # 需要有apache的写入权限 ├── config ├── database ├── public #apache的document目录需要指向它 ├── resources ├── storage # 需要有apache的写入权限 ├── tests └── vendor
一个全新创建的 Laravel 项目的根目录中包含以下子目录:
[code]app 目录:如你所料,包含应用程序的核心代码。我们之后将会很快深入地探讨这个目录的细节。 bootstrap 目录:包含的几个文件用于启动框架和配置自动加载功能,还有一个 cache 目录,用于存放框架自动生成的文件,能够加速框架启动。 config 目录:顾名思义,包含所有应用程序的配置文件。 database 目录:包含了数据库迁移与数据填充文件。如果你不介意的话,也可以将 SQLite 数据库文件存放在这个目录中。 The public directory contains the front controller and your assets (images, JavaScript, CSS, etc.). public 目录包含前面的控制器和你的资源文件 (图片、JavaScript、CSS,等等)。 resources 目录:包含你的视图、原始的资源文件 (LESS、SASS、CoffeeScript) 和本地化语言文件。 storage 目录:包含编译后的 Blade 模板、基于文件的 session、文件缓存和其他由框架生成的文件。 此目录下面包含三个子目录:app、framework 和 logs。app 目录用户存放应用程序所用到的任何任何文件;framework 目录用于存放由框架生成的文件和缓存文件;最后,logs 目录用于存放应用程序的日志文件。 tests 目录用于存放你的自动化测试文件。Laravel 默认自带了一个 PHPUnit 的实例。 vendor 目录用于存放 Composer 的依赖包。
1、控制器存放路径:app/Http/Controllers/
2、中间件存放路径:app/Http/Middleware/
3、模板存放路径:app/
4、配置文件路径:config/
5、数据库迁移文件路径:database/migrations/
6、数据库种子文件路径:database/seeds/
7、公共文件(CSS/JS/image)路径:public/
8、模板存放路径:resources/views/
9、路由配置位置:routes/web.php
10、数据库、邮件、Redis配置文件:.env
相关文章推荐
- 集合框架源码分析六之堆结构的实现(PriorityQueue)
- Delta3D 引擎 框架 结构分析
- spring框架(一)——Spring核心框架体系结构(jar包引用分析)
- 框架学习:struts1框架的结构和分析
- CI框架快速入门1--目录结构分析
- hibernate框架的结构和分析
- 框架学习:ibatis框架的结构和分析
- Laravel 框架结构 以及目录文件解读(学习笔记)
- java集合框架(1)-从api角度分析集合框架的结构
- Hadoop提供了最简单的Map/Reduce编程实例WordCount,本文对该Demo的程序结构,以及Map/Reduce框架的注意事项,进行了分析。
- Android学习指南之二:分析Android框架及Android程序的目录结构
- 框架学习:ibatis框架的结构和分析
- laravel框架总结(三) -- 路径分析
- 框架学习:webWork框架和struts2框架的结构和分析
- phpcms v9框架的目录结构分析
- 集合框架源码分析六之堆结构的实现(PriorityQueue)
- Owin+ASP.NET Identity浅析系列(三)框架结构分析
- Shiro框架Web环境下过滤器结构分析
- 编译原理结构框架3词法分析
- 新手解读:laravel 框架源码分析(一)