我正在创建我的第一个API。 我需要创建,修改,获取和删除两种东西:用户,狗(例如)。狗取决于用户。所以:创建REST API
- GET “/用户/ 12 /狗”(获得的用户#12只犬的列表)
- GET “/用户/ 12 /狗/ 2”(获得的用户#狗#2 12)
- DELETE “/用户/ 12”(删除用户#12)
- POST “/用户/ 12 /狗”(创建用户#12)
等新的狗..
我不知道在后端做什么。我打算在普通的PHP上制作REST API(或使用Laravel)。据我了解 - 我必须建立文件(例如api.php)并听取请求,使用db做一些事情,然后回应前端。但是如果我使用GET请求调用“/ users/12/dogs”,我的服务器应该如何知道这个数据用于API。 API文件的路径是“/api.php”,但我称之为“/ users/12/dogs”,该请求如何重定向到“api.php”?或者它应该如何工作?
第二个问题是:我应该有多少个API文件?将所有API请求侦听器(对于“/ users /”和“users/1/dogs/12”)放在一个文件中是好事,
当然,在提出这个问题之前,我使用了一些关于它的内容。关于“简单REST API”框架的四个主要请求(关于URL)有许多信息,关于REST API实现的常见信息。但没有关于实现的细节..
回答我的问题,请给出一些链接到PHP的REST API实现的很好的详细描述。
老实说?你期待什么样的神奇答案?这是一个如此大的,开放式的问题,它是深不可测的。你有没有打扰Google“用PHP创建REST API”?必须有数百篇文章和教程展示你的。 –
我希望你的答案如此。但至少问题“这个请求如何重定向到”api.php“”我可以很快回答。 –
没有'重定向到api.php'。 API就像一个网站,但是响应以JSON或XML字符串而不是HTML视图的形式返回,并且更多地以编程方式与Web浏览器交互。 –