1.简介
默认的Laravel应用程序结构旨在为大型和小型应用程序提供一个很好的起点。
但是您可以随意组织自己的应用程序。
Laravel对任何给定类的位置几乎没有任何限制-只要Composer可以自动加载该类即可。
2.根目录
2.1 app目录
app目录包含您应用程序的核心代码。
我们将在稍后详细探讨该目录。 但是,您的应用程序中几乎所有的类都将在此目录中。
2.2 bootstrap目录
bootstrap目录包含用于引导框架的app.php文件。
此目录还包含一个缓存目录,其中包含框架生成的文件,这些文件用于性能优化,例如路由和服务缓存文件。
2.3 config目录
顾名思义,config目录包含应用程序的所有配置文件。
仔细阅读所有这些文件并熟悉所有可用选项是一个好主意。
2.4 database目录
数据库目录包含您的数据库迁移,模型工厂和种子。
如果您愿意,也可以使用此目录来保存SQLite数据库。
2.5 public目录
公共目录包含index.php文件,该文件是进入您的应用程序并配置自动