Laravel基础入门
了解Laravel每一个文件夹的作用
app
app目录,是Laravel框架的应用目录.后续开发时,代码基本都在这里写。如模型、控制器、路由定义、命令以及PHP域名代码等
bootstrap
bootstrap目录,是Laravel框架的启动文件,路由缓存文件。这个文件夹包含了Laravel每次运行时使用的文件
config
config目录,是Laravel的框架的配置目录。这个文件夹目录主要是放置Laravel所有的配置文件。
database
database目录,是Laravel框架的数据库目录。这个文件夹目录数据库迁移以及数据库种子文件
public
public目录,是Laravel框架的框架入口文件以及静态文件存放目录。这个文件夹目录是当站点运行时,服务器指向的目录,包含了框架入口文件。index.php是前端控制器,并且是所有请求的入口文件。public也放置了一些公共静态资源文件,如图片、CSS样式表、js脚本或下载、上传的文件
resources
resources目录,是Laravel框架的资源目录。所有的非PHP的其他脚本文件都会放在这里。如视图文件、语言文件、SASS/LESS文件、以及JavaScript文件。
routes
routes目录,是Laravel框架的路由目录。所有路由定义文件所在位置,包括HTTP路由、控制器路由、Artisan命令等。
storage
storage目录,是Laravel框架的存储目录。缓存、编译后的文件、系统日志等主要存放在这个文件夹目录下
tests
tests目录,是Laravel框架的测试文件。如单元测试文件、集成测试文件
vendor
vendor目录,是Laravel框架的所有依赖包默认安装位置。这文件夹目录主要用于放置composer安装的依赖关系文件。是一个git忽略文件。git-ignored忽略掉你在版本控制系统中的标记的内容。composer将作为部署过程的一部分在任何远程服务器上运行。
根目录下的其他文件
.env和.env.example
.env和.env.example是Laravel的指定环境配置文件/环境变量文件。每个环境中预设着不同的变量。因此,不会提交到版本控制。
.env.example是一个模板文件,每个环境中都应该复制该文件内容并创建一个自己的.env文件。这是一个git忽略文件(git ignored)。
.gitignore和.gitattributes
.gitignore和.gitattributes是git配置文件。
artisan
artisan是允许从命令行运行Artisan命令的文件。
composer.json和composer.lock
composer.json和composer.lock是composer的配置文件。composer.json是用户可以编辑的,composer.lock是用户不可编辑的。这些文件共享一些与该项目相关的基本信息,并定义其依赖关系。
package.json
package.json类似于composer.json文件,但是该文件主要用于处理前端资源。
README.md
README.md是一个markdown文件,这里主要是一些laravel的基本介绍信息。
Laravel伪静态
Laravel的启动
php artisan serve