## 安装
Laravel 对系统有一些要求。请确保你的服务器或者开发环境满足下面的要求:
* PHP >= 7.1.3
* OpenSSL PHP 扩展
* PDO PHP 扩展
* Mbstring PHP 扩展
* Tokenizer PHP 扩展
* XML PHP 扩展
* Ctype PHP 扩展
* JSON PHP 扩展
### 安装 Laravel
Laravel 使用 `Composer `来管理项目依赖。因此,在使用 Laravel 之前,请确保你的机器已经安装了 `Composer`。
> Composer 安装就不多写了,官网下载:[戳这里](https://getcomposer.org/download/)
> 安装方法百度一大堆,如果还是不清楚的小白欢迎加企鹅群:312621686
### Laravel 安装器创建项目
首先,通过使用 Composer 安装 Laravel 安装器:
```php
composer global require "laravel/installer"
```
安装完成后,`laravel new` 命令会在你指定的目录创建一个全新的 `Laravel`项目。例如,`laravel new myblog` 将会创建一个名为 `myblog` 的目录,并已安装好所有的 `Laravel`依赖项:
```php
laravel new myblog
```
> composer 安装项目可能需要翻墙,如果没有梯子可以使用国内镜像:[composer中国镜像](https://pkg.phpcomposer.com/)
### 配置数据库
创建 `myblog` 的数据库,在项目 `.env` 文件中修改一下数据库配置,连接数据库:
```
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
```
数据迁移:
```php
php artisan migrate
```
### Auth
`Laravel` 提供了一个简单的命令来快速生成身份验证所需的路由和视图:
```php
php artisan make:auth
```
该命令会生成布局、注册和登录视图以及所有的认证登录注册的路由。同时它还会生成 `HomeController` 来处理应用的登录请求。
`php artisan make:auth` 命令会在 `resources/views/auth` 目录创建所有认证需要的视图。
同时, `make:auth` 命令还创建了 `resources/views/layouts` 目录,该目录包含了应用的基本布局视图。所有这些视图都是用 Bootstrap CSS 框架,你也可以根据需要对其自定义。
### 总结
本节需要掌握Laravel的基本安装,数据库配置以及使用Laravel为我们准备好的用户认证功能。
> 源码地址:[戳这里](https://gitee.com/iwl/myblog/tree/s001/)