Laravel实战教程笔记(五) 目录结构详细介绍 超详细篇

原创 木鱼  2017-08-03 11:58  阅读 910 次

一个框架的目录,总是茫茫多的;

laravel的目录,相对于thinkphp3来说,要复杂许多;

毕竟laravel框架的优雅在于,php的新特性的应用,composer,artisan等等;

其实对于一般的开发来说,目录结构并不需要了解;

不过呢,我推荐大家还是要了解啊,毕竟这是了解一个框架最基本的东西了;

Muyu Laravel Project
│
├─app  应用目录
│  ├─Console  可以处理CLI(命令行)请求的类
│  ├─Events   事件类
│  ├─Exceptions  异常处理程序
│  ├─Http  Web请求处理
│  │   ├─Controllers  控制器目录
│  │   ├─Middleware   中间件目录
│  │   ├─Request      请求目录
│  ├─Jobs  队列目录
│ ├─Listeners  事件的侦听器目录 
│  ├─Policies   授权策略目录
│  ├─Providers  服务提供者目录(路由、事件、认证)
│  ├─Models    【+】可以自己创建模型目录
│  ├─User.php   自带的模型实例
├─bootstrap  框架启动载入目录
│  ├─cache    框架启动缓存目录
│  ├─app.php  创建框架应用
│  ├─autoload.php  自动加载
├─config  各种配置文件的目录
│ ├─app.php  系统级配置文件
│ ├─auth.php  用户身份认证配置文件
│ ├─broadcasting.php  事件广播配置文件
│ ├─cache.php  缓存配置文件
│ ├─compile.php  编译额外文件和类需要的配置文件,很少用到
│ ├─database.php  数据库配置文件
│ ├─filesystems.php  文件系统配置文件,可以配置云存储参数
│ ├─mail.php  邮件配置文件
│ ├─queue.php  消息队列配置文件
│ ├─services.php  可存放第三方服务的配置信息
│ ├─session.php  可配置session的存储方式、生命周期等
│ ├─view.php  模板配置文件,可配置模板目录等
├─database  数据库目录
│ ├─factories  5.1以上版本的新特性,工厂类目录,也是用于数据填充
│ ├─migrations 存储数据库迁移文件
│ ├─seeds  存放数据填充类的目录
│ │  ├─DatabaseSeeder.php  使用php artisan db:seed生产假数据,命令将会调用该类的run方法。
├─public  网站入口目录,服务器应该把目录指向到该目录
│ ├─index.php  项目入口文件
│ ├─uploads    【+】可新建文件上传目录
│ ├─static     【+】可新建文件静态资源存放目录,css、js、image等
├─resource  资源文件目录
│ ├─assets  可存放诸如SASS的资源
│ ├─lang    一些提示的定义,比如validation的不匹配提示
│ ├─view    视图文件
├─storage  存储目录
│ ├─app  存放应用要使用的文件
│ ├─framework  框架生成的文件和缓存,存放了session、已编译的视图文件等
│ ├─logs  日志目录
├─tests   测试目录
├─vendor  存放了laravel的源代码和第三方扩展依赖等,composer依赖就是在这个目录里面
├─.env     全局环境配置文件
├─artisan  php ratisan命令行接口
├─composer.json  存放依赖关系的文件
├─composer.lock  锁文件,存放安装时依赖包的真实版本
├─gulpfile.js    gulp基于流的自动化构建工具入口
├─package.json   gulp配置文件
├─phpspec.yml    phpspec(一种PHP测试框架)配置文件
├─phpunit.xml    phpunit(一种PHP测试框架)配置文件
├─server.php     项目入口文件,可以忽略掉,推荐入口文件使用public目录下的index.php

打这个东西真累,打了两个小时啊。

本文地址:https://www.m5yu.com/laravel-directory-structure.html
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:木鱼博客
版权声明:本文为原创文章,版权归 木鱼 所有,欢迎分享本文,转载请保留出处!

发表评论