laravel 目录结构

内容来源于 foam , 个人重新排版

app目录结构

CatelogComment
app目录包含了应用的核心代码 (目录位于命名空间 App 下,并且被 Composer 通过 PSR-4自动载入标准 自动加载。你可以通过Artisan命令 app:name 来修改该命名空间)
app/console命令程序目录
app/Events事件目录
app/Exceptions包含了自定义错误和异常处理类
app/HttpHTTP传输层相关的类目录
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目录结构

CatelogComment
bootstrap框架启动载入目录
bootstrap/app.php创建框架应用实例
bootstrap/autoload.php自动加载
bootstrap/cache存放框架启动缓存,web服务器需要有该目录的写入权限

config目录结构

CatelogComment
config目录包含了应用所有的配置文件;
config/app.php定义应用环境,DEBUG, APP_URL,时区,语言,加密KEY,日志的配置,自动加载文件配置,别名配置
config/auth.php身份验证值的设置,密码重置的邮件
config/brodcasting.php翻译信息是默认的广播
config/cache.php设置缓存存储配置
config/compile.php额外的编译类
config/database.phpdb信息配置,默认pdo方式连接
config/filesystems.php文件系统的配置信息,支持文件系统 local,ftp,s3
config/mail.php邮件配置信息,支持 smtp,mail,sendmail,maigun等等
config/queue.php配置各种队列的信息 默认的队列驱动
config/services.php(不了解作用) 第三方服务的配置文件
config/session.phpsession的配置信息,支持”file”, “cookie”, “database”, “apc”,”memcached”, “redis”, “array”
config/view.php配置模板的位置信息

database目录结构

CatelogComment
database数据库想着目录
database/factories5.1版本的新特性,工厂类目录,也是用于数据填充
database/factories/ModelFactory.php在该文件可定义不同Model所需填充的数据类型
database/migrations存储数据库迁移文件
database/seeds存放数据填充类的目录
database/seeds/DatabaseSeeder.php执行php artisan db:seed命令将会调用该类的run方法。该方法可调用执行该目录下其他Seeder类,也可调用factories方法生成ModelFactory里定义的数据模型

public目录结构

CatelogComment
public网站入口,应当将ip或域名指向该目录而不是根目录。可供外部访问的css、js和图片等资源皆放置于此
public/index.php入口文件
public/.htaccessApache服务器用该文件重写URL
public/web.configIIS服务器用该文件重写URL

resources 目录结构

CatelogComment
resources资源文件目录
resources/assets可存放包含LESS、SASS、CoffeeScript在内的原始资源文件
resources/lang本地化文件目录
resources/views视图文件就放在这啦

stroage 目录结构

CatelogComment
stroage存储目录。web服务器需要有该目录及所有子目录的写入权限
stroage/app可用于存储应用程序所需的一些文件?待补充
stroage/framework该目录下包括缓存、sessions和编译后的视图文件
stroage/logs日志目录

tests 目录结构

CatelogComment
tests测试目录

app目录结构

CatelogComment
app目录包含了应用的核心代码 (目录位于命名空间 App 下,并且被 Composer 通过 PSR-4自动载入标准 自动加载。你可以通过Artisan命令 app:name 来修改该命名空间)
app/console命令程序目录
app/Events事件目录
app/Exceptions包含了自定义错误和异常处理类
app/HttpHTTP传输层相关的类目录
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目录结构

CatelogComment
bootstrap框架启动载入目录
bootstrap/app.php创建框架应用实例
bootstrap/autoload.php自动加载
bootstrap/cache存放框架启动缓存,web服务器需要有该目录的写入权限

config目录结构

CatelogComment
config目录包含了应用所有的配置文件;
config/app.php定义应用环境,DEBUG, APP_URL,时区,语言,加密KEY,日志的配置,自动加载文件配置,别名配置
config/auth.php身份验证值的设置,密码重置的邮件
config/brodcasting.php翻译信息是默认的广播
config/cache.php设置缓存存储配置
config/compile.php额外的编译类
config/database.phpdb信息配置,默认pdo方式连接
config/filesystems.php文件系统的配置信息,支持文件系统 local,ftp,s3
config/mail.php邮件配置信息,支持 smtp,mail,sendmail,maigun等等
config/queue.php配置各种队列的信息 默认的队列驱动
config/services.php(不了解作用) 第三方服务的配置文件
config/session.phpsession的配置信息,支持”file”, “cookie”, “database”, “apc”,”memcached”, “redis”, “array”
config/view.php配置模板的位置信息

database目录结构

CatelogComment
database数据库想着目录
database/factories5.1版本的新特性,工厂类目录,也是用于数据填充
database/factories/ModelFactory.php在该文件可定义不同Model所需填充的数据类型
database/migrations存储数据库迁移文件
database/seeds存放数据填充类的目录
database/seeds/DatabaseSeeder.php执行php artisan db:seed命令将会调用该类的run方法。该方法可调用执行该目录下其他Seeder类,也可调用factories方法生成ModelFactory里定义的数据模型

public目录结构

CatelogComment
public网站入口,应当将ip或域名指向该目录而不是根目录。可供外部访问的css、js和图片等资源皆放置于此
public/index.php入口文件
public/.htaccessApache服务器用该文件重写URL
public/web.configIIS服务器用该文件重写URL

resources 目录结构

CatelogComment
resources资源文件目录
resources/assets可存放包含LESS、SASS、CoffeeScript在内的原始资源文件
resources/lang本地化文件目录
resources/views视图文件就放在这啦

stroage 目录结构

CatelogComment
stroage存储目录。web服务器需要有该目录及所有子目录的写入权限
stroage/app可用于存储应用程序所需的一些文件?待补充
stroage/framework该目录下包括缓存、sessions和编译后的视图文件
stroage/logs日志目录

tests 目录结构

CatelogComment
tests测试目录

vendor 目录结构

CatelogComment
vendor该目录下包含Laravel源代码和第三方依赖包
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值