## 安裝
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/)