当前位置:首页 > Laravel > Laravel框架的目录说明

Laravel框架的目录说明

Lesson1-3: Laravel 目录说明

知识点:

  1. 熟记每个目录的功能

  2. 开发者常用的几个目录


1. 熟记每个目录的功能

  • app: 主要是控制器,中间件,模型

    • 控制器: app/Http/Controllers/

    • 中间件: 控制器方法的前置操作,如验证等, app/Http/Middleware/

    • 模型: 手工创建models目录,如 app/models/

    • 其它: 控制台命令行解释器console, 服务提供者Providers, 以及异常处理Exceptions

  • artisan: 命令工具

  • bootstrap: 框架启动app.php, cache目录: 路由缓存和服务缓存文件,用来提升性能

  • composer.json: 项目依赖声明

  • composer.lock: 依赖声明锁定

  • config: 框架所有的配置文件

  • database: 数据填充,数据迁移, 模型工厂类

  • package.json: 记录项目配置信息,执行依赖与开发依赖,npm install时会用到它

  • phpunit.xml: 框架单元测试文件

  • public: 项目入口index.php,前端静态资源文件(html/css/js/image),seo文件

  • readme.md: 框架说明

  • resources: 用户视图views, 未编译的资源文件(js/less/sass), 多语言包lang

  • routes: 路由目录,包括了几个默认预置的路由文件

    • web.php: 大多数无状态应用路由,大多数web开发只会用到这个路由文件

    • api.php: api中间件开发;

    • console.php: 定义所有基于控制台命令闭包函数的地方;

    • channels.php: 用来注册你的应用支持的所有的事件广播渠道的地方

  • server.php: 允许用户用内置的PHP网页服务器模拟Apache的“mod_rewrite”功能

  • storage: app/pbulic/存储用户生成的文件,frameword目录存储框架生成的文件和模板缓存,log是日志

  • tests: 自动化测试文件,用phpunit / php verdor/bin/phpunit来执行测试命令

  • verdor: 包含项目所有的Composer依赖包


2. 学习中要用的目录和文件

  • app/Http/Controllers: 控制器类所在目录

  • app/models/ : 模型所在目录, models请手工创建

  • resources/views/: 视图模板所在目录,推荐按控制器创建目录,将模板文件创建在对应的控制器目录下面

  • public: 前端的静态资源文件与项目入口

  • route/web.php: url访问路由定义文件

  • .evn: 环境配置文件,目前暂只用到数据库的配置参数

免责声明:部分文章信息来源于网络及网友投稿,本网站只负责文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本网站文章和转稿涉及版权等问题,请作者及时联系本站,我们会尽快处理。烛光驿站欢迎捐赠赞赏

权益
版权所有:© 2018 www.sjzphp.cn
网站备案:冀ICP备17012435号-2
联系邮箱:guotaoi@foxmail.com