laravel项目中包括哪些目录

2021-09-24

包括的目录有:1、app目录;2、bootstrap目录;3、config目录;4、database目录;5、public目录;6、resources目录;7、routes目录;8、storage目录;9、vendor目录等。

/2021/09/90e12531.jpg

本教程操作环境:windows7系统、Laravel5版、Dell G3电脑。

laravel项目中包括的目录

/2021/09/3f93b0cc.png" alt="laravel项目目录

app目录是项目的核心目录,主要用于存放核心代码,包括控制器、模型,其中

/2021/09/d09a5f1f.png" alt="app目录

  • User.php 是默认的模型文件
  • 模型也是可以分目录管理的

/2021/09/6c6f36a5.png" alt="控制器

  • 该路径下是控制器,其中Controller.php 是基类(父类)控制器

  • 其中的Auth是系统提供的默认的用户认证控制器

  • 控制器可以分目录管理

bootstrap目录

是laravel的启动目录

/2021/09/48946108.png" alt="bootstrap文件

config目录

/2021/09/a68acd2a.png" alt="config(框架的配置文件)目录

  • app.php 是项目主要配置文件
  • auth.php 是用于定义用户认证(登录)的配置文件
  • database.php 是针对数据库的配置文件
  • filesystems.php 是上传文件、文件存储需要使用到的配置文件
  • mail.php 是邮件的配置文件
  • session.php 是会话控制
  • view.php 是视图
  • cache.php 是缓存

database目录

/2021/09/3202ab32.png" alt="在这里插入图片描述

  • 在创建表的时候需要通过PHP文件来创建,通过文件中的类来创建,也即在migrations中创建类,此文件也叫迁移文件(创建数据表文件)
  • seeds文件中存放一些数据表的数据填充文件

public目录

/2021/09/6f6082a7.png" alt="public文件

  • 该文件中放着项目的入口文件(index.php),可以做到单一入口文件,其中后期项目的css和js文件都放在该目录中。
  • 因此在配置虚拟主机的时候,需要将站点目录指定到public目录下

resources目录

/2021/09/fbaffe7a.png" alt="resources目录

  • lang目录是语言包(如果项目需要本地化的话则需要配置语言包)
  • views是视图目录,是视图文件存储目录(视图文件也可以做分目录管理)

routes目录

是定义路由的目录,其中web.php是定义路由的文件。

/2021/09/7288c92e.png" alt="routes目录

storage目录

storage目录是存放缓存文件和日志文件的目录,用户上传的文件如果放在本地的话也是放在storage中。

/2021/09/98c5d7ec.png" alt="storage目录

  • app文件是存放用户上传的文件

  • framework是框架运行时的缓存文件

  • logs是日志目录

vendor目录

存放的时候第三方的内容

/2021/09/2a44fd29.png" alt="vendor目录

.env 文件是设置一些系统相关的环境配置文件信息


/2021/09/77e1b2ad.png" alt=".env文件

artisan文件是脚手架文件,主要用于生成的代码(自动生成),比如自动生成控制器、模型文件。当使用artisan的时候,必须要保证artisan在命令行当前的工作路径下。(不用修改,只需要用就可以了)。

/2021/09/e62bd292.png" alt="artisan文件

相关推荐:最新的五个Laravel视频教程

以上就是laravel项目中包括哪些目录的详细内容,更多请关注北冥有鱼其它相关文章!

本文转载自【PHP中文网】,希望能给您带来帮助,苟日新、日日新、又日新,生命不息,学习不止。

《laravel项目中包括哪些目录.doc》

下载本文的Word格式文档,以方便收藏与打印。