Laravel目录解析

1. App目录

应用的核心包含多个子目录,
Console=>定时任务
Http=>应用业务
Providers=>包含了应用的所有服务提供者。可以按照需要把自己的服务提供者添加到该目录。
Exceptions=>应用的异常处理器,同时还是处理应用抛出的任何异常的地方
bootstrap
cache=>存放着框架生成的用来提升性能的文件,比如路由和服务缓存文件
app.php=>启动框架

2. config

应用程序所有的配置文件

3. database

数据填充和迁移文件以及模型工厂类

4. public

index.php 入口文件 ,资源文件(如图片svg、JavaScript 和 CSS)

5. resources

视图和未编译的资源文件(如 LESS、SASS 或 JavaScript)和所有的语言文件。

6. routes

路由文件夹,默认包含web.php和api.php
新增路由文件需要在app/Providers/RouteServiceProvider.php文件中的map中增加加载方法

7. storage

编译后的 Blade 模板、session 会话生成的文件、缓存文件以及框架生成的其他文件。
app=>存储应用生成的任何文件
framework=>存储框架生成的文件和缓存
logs=>应用的日志文件

8. tests

自动化测试文件。在 PHPUnit 有现成的范例供你参考。每个测试类都应该以 Test 作为后缀。使用 phpunit 或者 php vendor/bin/phpunit 命令来运行测试。

9. vendor

Composer 依赖包

Laravel项目的目录结构如上所示,在routes目录下新增路由文件,参考示例的访问方式总是404,经过不断的探索发现要想新增路由必须在

画圈的部分新增方法,加载新的路由文件才可以生效。

这样做的好处是可以按照业务区分把不同的路由放在不同的文件中,业务代码会很清晰。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值