用 Laravel 构建 JSON API
RESTful 风格 API 设计原则与最佳实践
基( di )础( ji )的 Laravel 知识点 传送门 (opens new window)
# 快速构建 RESTful API
Laravel 可以通过 资源控制器(resource)和路由快速构建遵循 REST 规范的路由。
- 首先创建资源控制器:
php artisan make:controller TaskController --resource
1
- 然后在路由文件中注册资源控制器的路由:
Route::resource('tasks', 'TaskController');
1
通过上面两步,就构建好了以下API:
3. 编辑资源文件,删除掉
show
和 edit
两个方法, API 接口用不到展示表单。
4. 得益于 Laravel 对 JSON 的友好支持, 即使在成员方法中返回对象、数组, 底层也会自动转为 JSON 格式。
public function index()
{
return User::where('id', 1)->get();
}
1
2
3
4
2
3
4
5. 自定义 JSON 数据组成格式
上次更新: 2022/05/06, 18:09:58