### 軟件開發思想:
開閉原則(OCP) : 對于擴展是開放的,對于修改是關閉的.
* * * * *
**1. http 動詞**
| 名稱 | 作用 |
| --- | --- |
| post |創建 |
|put |更新 |
| get |查詢 |
| delete |刪除 |
**2.狀態**
狀態碼: 404、400、200、201、202、401、403、500
錯誤碼:自定義的錯誤id號
統一描述錯誤:錯誤碼、錯誤信息、當前url
**3.api最佳**
使用token令牌來授權和驗證身份
版本控制
測試與生產環境分開: api.xxx.com dev.api.xxx.com
**4.版本控制**
接口版本的路由定義:
~~~
Route::get('api/:version/banner/:id','api/:version.banner/getBanner');
~~~