# laravel,為WEB藝術家而生的框架
Laravel框架誕生于2011年6月11日
官方網站:[https://laravel.com/](https://laravel.com/)
中文官網:[https://laravel-china.org/docs/laravel/5.7](https://laravel-china.org/docs/laravel/5.7)
Laravel是一套**簡潔、優雅**的PHP Web開發框架(PHP Web Framework)。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構建一個完美的網絡APP,而且每行代碼都可以簡潔、富于表達力。
Laravel5.7?對PHP是有一些要求的
```
PHP >= 7.1.3
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
```
composer安裝laravel
```
切換國內鏡像源
composer config -g repo.packagist composer https://packagist.phpcomposer.com
備選
composer config -g repo.packagist composer https://packagist.laravel-china.org
以上兩種鏡像源,任選其一就可以了。
composer create-project --prefer-dist laravel/laravel=5.7.* weblaravel
create-project 新建項目
--prefer-dist 以壓縮的方式下載 可選
laravel/laravel=5.7.* 創建名稱和版本號
weblaravel 下載到本機后,所起的項目名稱
```
命令行啟動laravel
```
php artisan serve [--port=端口號]
默認端口是 8000
```
查看定義好的路由
```
php artisan route:list
```

刪除目錄后需要清除緩存
```
composer dump-autoload
```
在nginx環境下,除了'/'路由訪問全部都是404
```
location / {
try_files $uri $uri/ /index.php?$query_string;
index index.php;
}
```
- 基礎
- 安裝PHP
- 語言基礎
- 變量
- 變量操作
- 超全局數組變量
- 變量作用域
- 變量傳值方式
- 常量
- 數據類型
- 運算符
- 流程控制
- 文件包含
- 錯誤處理
- 字符串操作
- 數組
- 函數
- 進階
- 面向對象
- 提高
- TP
- 安裝項目
- 框架基礎知識
- 命令創建模塊
- URL生命周期
- 路由操作
- Request請求類
- 參數綁定
- 依賴注入
- 模板操作
- 查詢操作
- 添加操作
- laravel
- ☆目錄結構
- CSRF攻擊
- ☆路由
- ☆控制器
- ☆請求類
- ☆視圖
- ☆模板繼承
- ☆表單驗證
- ☆DB類
- ☆模型
- ☆數據庫遷移
- 類型、修飾、索引
- ☆數據填充
- ☆數據分頁
- ☆session處理
- ☆中間件
- ☆緩存操作
- ☆文件上傳
- ☆接口操作
- ☆擴展插件
- restful
- 工作
- 工作記錄
- QQ登錄
- 新浪登錄
- 微信登錄
- sphinx搜索
- 數據庫
- MySQL
- ☆數據庫操作
- ☆數據表操作
- ☆數據的操作
- 待修改
- 優化
- 存儲引擎選擇
- 列表類型選擇
- 范式
- 慢日志查詢
- 精準時間記錄查詢
- 計劃任務 explain
- 索引
- 索與事務
- 查詢緩存
- 存儲過程
- 觸發器
- 分區
- 分表
- sphinx
- 讀寫分離
- 搜索優化
- 網站靜態化
- Memcache
- Mongodb
- Readis
- php使用redis
- 服務器
- Linux
- 目錄結構
- 常用命令
- VIM編輯器
- 用戶與用戶組
- 權限管理
- 運行級別
- 網絡模式
- ssh
- 軟件安裝
- 計劃任務
- Ubuntu
- 編譯PHP7.3
- 編譯MySQL
- 編譯Nginx
- apache虛擬機配置
- 安裝composer
- Nginx
- Git