内容来源于 foam , 个人重新排版
app目录结构
Catelog | Comment |
---|---|
app | 目录包含了应用的核心代码 (目录位于命名空间 App 下,并且被 Composer 通过 PSR-4自动载入标准 自动加载。你可以通过Artisan命令 app:name 来修改该命名空间) |
app/console | 命令程序目录 |
app/Events | 事件目录 |
app/Exceptions | 包含了自定义错误和异常处理类 |
app/Http | HTTP传输层相关的类目录 |
app/Http/Controllers | 控制器目录 |
app/Http/Kernel.php | 包含http中间件和路由中间件的内核文件 |
app/Http/Middleware | 中间件目录 |
app/Http/Requests | 请求类的目录 |
app/Http/routes.php | 强大的路由文件 |
app/Jobs | 该目录下包含队列的任务类 |
app/Listeners | 监听器目录 |
app/Providers | 服务提供者目录 |
app/User.php | 自带的模型实例,我们新建的Model默认也存储在该目录 |
bootstrap目录结构
Catelog | Comment |
---|---|
bootstrap | 框架启动载入目录 |
bootstrap/app.php | 创建框架应用实例 |
bootstrap/autoload.php | 自动加载 |
bootstrap/cache | 存放框架启动缓存,web服务器需要有该目录的写入权限 |
config目录结构
Catelog | Comment |
---|---|
config | 目录包含了应用所有的配置文件; |
config/app.php | 定义应用环境,DEBUG, APP_URL,时区,语言,加密KEY,日志的配置,自动加载文件配置,别名配置 |
config/auth.php | 身份验证值的设置,密码重置的邮件 |
config/brodcasting.php | 翻译信息是默认的广播 |
config/cache.php | 设置缓存存储配置 |
config/compile.php | 额外的编译类 |
config/database.php | db信息配置,默认pdo方式连接 |
config/filesystems.php | 文件系统的配置信息,支持文件系统 local,ftp,s3 |
config/mail.php | 邮件配置信息,支持 smtp,mail,sendmail,maigun等等 |
config/queue.php | 配置各种队列的信息 默认的队列驱动 |
config/services.php | (不了解作用) 第三方服务的配置文件 |
config/session.php | session的配置信息,支持”file”, “cookie”, “database”, “apc”,”memcached”, “redis”, “array” |
config/view.php | 配置模板的位置信息 |
database目录结构
Catelog | Comment |
---|---|
database | 数据库想着目录 |
database/factories | 5.1版本的新特性,工厂类目录,也是用于数据填充 |
database/factories/ModelFactory.php | 在该文件可定义不同Model所需填充的数据类型 |
database/migrations | 存储数据库迁移文件 |
database/seeds | 存放数据填充类的目录 |
database/seeds/DatabaseSeeder.php | 执行php artisan db:seed命令将会调用该类的run方法。该方法可调用执行该目录下其他Seeder类,也可调用factories方法生成ModelFactory里定义的数据模型 |
public目录结构
Catelog | Comment |
---|---|
public | 网站入口,应当将ip或域名指向该目录而不是根目录。可供外部访问的css、js和图片等资源皆放置于此 |
public/index.php | 入口文件 |
public/.htaccess | Apache服务器用该文件重写URL |
public/web.config | IIS服务器用该文件重写URL |
resources 目录结构
Catelog | Comment |
---|---|
resources | 资源文件目录 |
resources/assets | 可存放包含LESS、SASS、CoffeeScript在内的原始资源文件 |
resources/lang | 本地化文件目录 |
resources/views | 视图文件就放在这啦 |
stroage 目录结构
Catelog | Comment |
---|---|
stroage | 存储目录。web服务器需要有该目录及所有子目录的写入权限 |
stroage/app | 可用于存储应用程序所需的一些文件?待补充 |
stroage/framework | 该目录下包括缓存、sessions和编译后的视图文件 |
stroage/logs | 日志目录 |
tests 目录结构
Catelog | Comment |
---|---|
tests | 测试目录 |
app目录结构
Catelog | Comment |
---|---|
app | 目录包含了应用的核心代码 (目录位于命名空间 App 下,并且被 Composer 通过 PSR-4自动载入标准 自动加载。你可以通过Artisan命令 app:name 来修改该命名空间) |
app/console | 命令程序目录 |
app/Events | 事件目录 |
app/Exceptions | 包含了自定义错误和异常处理类 |
app/Http | HTTP传输层相关的类目录 |
app/Http/Controllers | 控制器目录 |
app/Http/Kernel.php | 包含http中间件和路由中间件的内核文件 |
app/Http/Middleware | 中间件目录 |
app/Http/Requests | 请求类的目录 |
app/Http/routes.php | 强大的路由文件 |
app/Jobs | 该目录下包含队列的任务类 |
app/Listeners | 监听器目录 |
app/Providers | 服务提供者目录 |
app/User.php | 自带的模型实例,我们新建的Model默认也存储在该目录 |
bootstrap目录结构
Catelog | Comment |
---|---|
bootstrap | 框架启动载入目录 |
bootstrap/app.php | 创建框架应用实例 |
bootstrap/autoload.php | 自动加载 |
bootstrap/cache | 存放框架启动缓存,web服务器需要有该目录的写入权限 |
config目录结构
Catelog | Comment |
---|---|
config | 目录包含了应用所有的配置文件; |
config/app.php | 定义应用环境,DEBUG, APP_URL,时区,语言,加密KEY,日志的配置,自动加载文件配置,别名配置 |
config/auth.php | 身份验证值的设置,密码重置的邮件 |
config/brodcasting.php | 翻译信息是默认的广播 |
config/cache.php | 设置缓存存储配置 |
config/compile.php | 额外的编译类 |
config/database.php | db信息配置,默认pdo方式连接 |
config/filesystems.php | 文件系统的配置信息,支持文件系统 local,ftp,s3 |
config/mail.php | 邮件配置信息,支持 smtp,mail,sendmail,maigun等等 |
config/queue.php | 配置各种队列的信息 默认的队列驱动 |
config/services.php | (不了解作用) 第三方服务的配置文件 |
config/session.php | session的配置信息,支持”file”, “cookie”, “database”, “apc”,”memcached”, “redis”, “array” |
config/view.php | 配置模板的位置信息 |
database目录结构
Catelog | Comment |
---|---|
database | 数据库想着目录 |
database/factories | 5.1版本的新特性,工厂类目录,也是用于数据填充 |
database/factories/ModelFactory.php | 在该文件可定义不同Model所需填充的数据类型 |
database/migrations | 存储数据库迁移文件 |
database/seeds | 存放数据填充类的目录 |
database/seeds/DatabaseSeeder.php | 执行php artisan db:seed命令将会调用该类的run方法。该方法可调用执行该目录下其他Seeder类,也可调用factories方法生成ModelFactory里定义的数据模型 |
public目录结构
Catelog | Comment |
---|---|
public | 网站入口,应当将ip或域名指向该目录而不是根目录。可供外部访问的css、js和图片等资源皆放置于此 |
public/index.php | 入口文件 |
public/.htaccess | Apache服务器用该文件重写URL |
public/web.config | IIS服务器用该文件重写URL |
resources 目录结构
Catelog | Comment |
---|---|
resources | 资源文件目录 |
resources/assets | 可存放包含LESS、SASS、CoffeeScript在内的原始资源文件 |
resources/lang | 本地化文件目录 |
resources/views | 视图文件就放在这啦 |
stroage 目录结构
Catelog | Comment |
---|---|
stroage | 存储目录。web服务器需要有该目录及所有子目录的写入权限 |
stroage/app | 可用于存储应用程序所需的一些文件?待补充 |
stroage/framework | 该目录下包括缓存、sessions和编译后的视图文件 |
stroage/logs | 日志目录 |
tests 目录结构
Catelog | Comment |
---|---|
tests | 测试目录 |
vendor 目录结构
Catelog | Comment |
---|---|
vendor | 该目录下包含Laravel源代码和第三方依赖包 |