您的位置:首页 > 编程语言 > PHP开发

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

 

 

 

 

 

 

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: