1、安装
1.1、安装composer
1.2、通过 Composer 创建项目
composer create-project --prefer-dist laravel/laravel blog
1.3、项目访问
域名为 blog.com 映射路径为 WWWlaravelpublic
1.4、目录结构介绍
|--- app --- 应用目录 | |-- Console -- 命令行目录 | |-- Exceptions -- 异常目录 | |-- Http -- 网络请求目录 | |-- Providers -- 服务提供目录 | |...... |--- bootstrap --- 启动目录 | |-- cache -- 路由和服务缓存目录 | |-- app.php -- 应用启动文件 |--- config --- 应用配置目录 | |-- app.php -- 应用配置文件 | |-- auth.php -- 认证配置文件 | |-- broadcasting.php -- 广播配置文件 | |-- cache.php -- 缓存配置文件 | |-- database.php -- 数据库配置文件 | |...... |--- database --- 数据库目录 | |-- factories -- 模型工厂目录 | |-- migrations -- 数据迁移目录 | |-- seeds -- 种子目录 | |...... |--- public --- 公共目录 | |-- css -- 公共css目录 | |-- js -- 公共js目录 | |-- index.php -- 入口文件 |--- resources --- 资源目录 | |-- lang -- 语言包目录 | |-- sass -- sass目录 | |-- views -- 模板目录 |--- routes --- 路由目录 | |-- api.php -- api路由定义 | |-- console.php -- 控制台路由定义 | |-- web.php -- 网页路由定义 |--- storage --- 存储目录 | |-- app -- 存储应用生成的文件 | |-- framework -- 存储框架生成的文件和缓存 | |-- logs -- 存储日志 |--- tests --- 单元测试目录 |--- vendor --- 第三方类库目录 | |-- composer -- composer目录 | |-- laravel -- laravel框架目录 | |-- symfony -- symfony组件目录 | |-- autoload.php -- 自动加载入口文件 | |...... |--- .env --- 环境变量配置文件 |--- artisan --- artisan工具文件 |--- server.php --- 命令行应用测试文件 |.........
核心目录与文件 .env文件 : 这是一个重要文件,为Laravel框架主配置文件; Artisan.php: 该文件为Laravel提供了Artisan命令,artisan是laravel中自带的命令行工具的名称; App 目录 你的大部分应用程序都位于 app 目录中。默认情况下,此目录的命名空间为 App , 并通过 Composer 使用 PSR-4 自动加载标准 自动加载。 Bootstrap目录 bootstrap 目录包含引导框架的 app.php 文件。该目录还包含了一个 cache 目录, cache 目录下 存放着框架生成的用来提升性能的文件,比如路由和服务缓存文件。 Config 目录 config 目录,顾名思义,包含应用程序所有的配置文件。我们鼓励你通读这些文件,以便帮助你熟悉 所有可用的选项。 Public 目录 public 目录包含了入口文件 index.php ,它是进入应用程序的所有请求的入口点。此目录还包含了 一些你的资源文件(如图片、JavaScript 和 CSS)。 Resources 目录 resources 目录包含了视图和未编译的资源文件(如 LESS、SASS 或 JavaScript)。此目录还包含你 所有的语言文件。 Routes 目录 routes 目录包含了应用的所有路由定义,Laravel 默认包含了几个路由文件: web.php 、 api.php 、 console.php 和 channels.php 。 Storage 目录 storage 目录包含编译后的 Blade 模板、session 会话生成的文件、缓存文件以及框架生成的其他文 件。这个目录被细分成 app 、 framework 和 logs 三个子目录。 app 目录可以用来存储应用生成的 任何文件。 framework 目录用来存储框架生成的文件和缓存。最后, logs 目录包含应用的日志文 件。 详情请参考 文件夹结构 。