回复内容:
如果像题主所说的这么做,那么也就没Laravel什么事儿了:0,你直接新建几个php文件不更快?REST API 这个东西并没有题主想象的这么简单。
- 首先,由于REST API本身是无状态的,没有Session和Cookie的支持,那么如何来识别客户端的身份,如何来保存用户的登录状态,这些问题都是在API开发中会遇到的。
- 其次,在你写API之前,你的Laravel可能已经写好了一个WEB网站,由于Laravel的路由都是在routes.php中,再把REST API路由写入到其中,一个庞大的routes.php的管理简直就是一场灾难。
- 同时我们希望API都有统一的响应结构,所有业务数据都放在data属性下,每一次响应都需要返回timestamp和status,那么如何来实现?
{
"data": [
{
"id": 1,
"title": "VIDEO_1",
},
{
"id": 2,
"title": "VIDEO_2",
},
{
......
}
],
"timestamp": 1472200713,
"status": 200
}