写接口的思路步骤如下:
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