我正在创建我的第一个API。 我需要创建,修改,获取和删除两种东西:用户,狗(例如)。狗取决于用户。所以:
等。
我不知道该怎么做后端。我想在普通的PHP(或使用Laravel)上制作REST API。据我所知 - 我必须创建文件(例如api.php)并在那里监听请求,对db执行某些操作并将响应返回到前端。但是,如果我用GET请求调用“/ users / 12 / dogs”,我的服务器应该如何知道,这个数据用于API。 API文件的路径是“/api.php”,但我称之为“/ users / 12 / dogs”,此请求如何重定向到“api.php”?或者它应该如何运作?
第二个问题是:我应该拥有多少个API文件?将所有API请求侦听器(对于“/ users /”和“users / 1 / dogs / 12”)放在一个文件中是否合适,
当然在问这个问题之前我用Google搜索并阅读了一些相关信息。有很多关于四个主要请求的信息,关于URL,关于“简单REST API”框架,关于REST API实现的共同点。但没有关于实现的细节..
回答我的问题,或者提供一些链接,详细描述PHP上的REST API实现。
答案 0 :(得分:7)
您可以尝试使用slim framework(http://www.slimframework.com/)
答案 1 :(得分:1)