# API 練習
## Laravel 8.x 官方文件(英文版較繁中新)
[https://laravel.com/docs/8.x](https://laravel.com/docs/8.x)
- 剛好8.x社群有簡中翻譯:[https://learnku.com/docs/laravel/8.x](https://learnku.com/docs/laravel/8.x)
## 設計稿

```
GET /api/v1/collections/0
```
## 關於Response
(PHP不能直接使用完整的JSON格式,Object"{key:value}"部分需改成"[key=>value]")
- 範例:
```json=
{
"id": 0,
"title": "親子步道",
"subTitle": "老少咸宜,生活好去處",
"bgColor": "yellow",
"iconImage": "https://example.com/uploads/images/collection/0/icon.png",
"trails": [
{
"id": 0,
"title": "冷水坑步道",
"location": "台北市士林區",
"distance": 600,
"coverImage": "https://example.com/uploads/images/trail/0/cover.jpg"
},
{
"id": 1,
"title": "東吳大學登山步道",
"location": "台北市士林區",
"distance": 3824,
"coverImage": "https://example.com/uploads/images/trail/1/cover.jpg"
},
{
"id": 2,
"title": "二子坪步道",
"location": "新北市三芝區",
"distance": 3600,
"coverImage": "https://example.com/uploads/images/trail/2/cover.jpg"
}
]
}
```
## 資料表設計
ERD(早期) => UML class diagram(較新、易讀,更物件導向Object Oriented),可用工具如StarUML