错别字
修改理由:
此投稿由 zstartw 在 3年前 合并。
标题修改:
标签修改:
内容修改:
| Old | New | Differences |
|---|---|---|
| 1 | ||
| 1 | laravel框架包含下面目录 | |
| 2 | ||
| 3 | ## app | |
| 4 | 应用程序的大部分会放在这里,比如: | |
| 5 | - Models | |
| 6 | 模型数据,通过laravel的create方法可以批量操作模型的数据,可以在里面对应的设置fillable (白名单) 和 guarded (黑名单)进行控制 | |
| 7 | - Http/Controllers | |
| 8 | 控制器, 可以控制模型的数据,写一些业务逻辑,还可以返回相应的视图,可以使用artisan来创建控制器 | |
| 9 | - Http/Middleware | |
| 10 | 中间件,中间件提供了一种方便的机制来检查和过滤进入应用程序的 HTTP 请求,也可以通过artisan来创建中间件,可以全局注册或者分配给指定的路由 | |
| 11 | ||
| 12 | ## bootstrap | |
| 13 | 目录包含一个“缓存”目录,其中包含用于性能优化的框架生成文件,例如路由和服务缓存文件。 您通常不需要修改此目录中的任何文件。 | |
| 14 | ||
| 15 | ## config | |
| 16 | 配制文件 | |
| 17 | - app.php | |
| 18 | 配制的一些环境变量会在这里读取 | |
| 19 | - auth.php | |
| 20 | 可以配制用户对应的表 | |
| 21 | ||
| 22 | ## public | |
| 23 | 是当站点运行时服务器指向的目录,该目录包含index.php文件,index.php是前端控制器,并且是所有请求的入口文件。该目录下还放置了一些公共(静态资源)文件,如图片、样式表、脚本或下载的文件等 | |
| 24 | ||
| 25 | ## lang | |
| 26 | 包含应用程序的所有语言文件 | |
| 27 | ||
| 28 | ## resources | |
| 29 | 含了 views以及未编译的资源文件(如 CSS 或 JavaScript) | |
| 30 | ## routers | |
| 31 | 包含应用程序的所有路由定义。默认情况下,Laravel 包含几个路由文件 web.php,auth.php, api.php,console.php , channels.php | |
| 32 | ||
| 33 | ## storage | |
| 34 | 包含你的日志、编译的 Blade 模板、基于文件的会话、文件缓存和框架生成的其他文件。 该目录分为“app”、“framework”和“logs”目录。 `app` 目录可用于存储应用程序生成的任何文件。 `framework` 目录用于存储框架生成的文件和缓存。 最后,`logs` 目录包含应用程序的日志文件。 | |
| 35 | ||
| 36 | ## tests | |
| 37 | 目录包含您的自动化测试 | |
| 38 | ||
| 39 | ## vendor | |
| 40 | Composer 依赖的包会下载到这里 | |
| 41 | ||
| 42 | 一些配制文件 | |
| 43 | ## .env和.env.example | |
| 44 | 放置环境变量,.env.example是一个模板文件,每个环境都应该复制该文件的内容并创建一个自己的.env文件,不需要加到版本控制中 | |
| 45 | ## .editorconfig | |
| 46 | 为你的IDE或文本编辑器提供关于Laravel代码的基本信息(例如,缩进的大小、字符集以及是否修正尾部的空白等 | |
| 47 | ## artisan(工匠) | |
| 48 | 允许你从命令行运行Artisan命令的文件 | |
| 49 | ## composer.json和composer.lock | |
| 50 | 是Composer的配置文件,composer.json是用户可编辑的,composer.lock是用户不可编辑的。这些文件共享一些与该项目相关的基本信息,并定义其PHP依赖关系。 | |
| 51 | ## package.json | |
| 52 | 类似于composer.json文件,但是该文件主要用于处理前端资源和构建系统的依赖。它引导NPM导入基于JavaScript的依赖项 | |
| 53 | ||
| 54 | ## 参考文章 | |
| 55 | [laravel](http://laravel.p2hp.com/cndocs/9.x/structure#the-resources-directory "laravel") | |
| 56 | [Laravel入门与实战:构建主流PHP应用开发框架:第2版](https://weread.qq.com/web/bookDetail/11d32890726e7c6311de0db "Laravel入门与实战:构建主流PHP应用开发框架:第2版") |
关于 LearnKu