寫接口的思路步驟如下:
1、增加路由(routes/api.php)
如圖:
2、如果需要表單送出,則增加 Request(如果不需要表單送出請求,則忽略此步驟):(app/Http/Requests/Api/CategoryRequest.php);
artisan指令: $ php artisan make:request Api/CategoryRequest
3、建立 transformer資料模型轉換層 (app/Transformers/CategoryTransformer.php)
舉例:$ touch app/Transformers/CategoryTransformer.php
4、controller 處理資料,使用 transformer 轉換後傳回(app/Http/Controllers/Api/CategoriesController.php)
舉例:先建立控制器
artisan指令: php artisan make:controller Api/CategoriesController
5、Model 建立模型層:
artisan指令:php artisan make:model Models/Category
6、指令規範:控制器用複數 模型層用單數
7、使用Postman測試接口
舉例:http://ceshi.test/api/categories