如何在laravel中构造多个REST API集合


How to structure multiple REST API sets in laravel

我正在为一个移动应用程序构建一组rest API,以及一组商家可以消费的API(用于应用程序或网络)。这两组API具有共同的属性,例如

对于产品创建API和移动应用程序:对于移动应用程序,我将向应用程序提供产品点赞、评论等。但对于商家,我只会返回与产品相关的详细信息,而不会返回用户点赞、评论和其他应用程序特定的详细信息。

我是否必须创建一套APIS,一套用于移动应用程序,一套为商家,并维护一个编写所有常见功能的库?

请提出一些建议。

如果可能的话,不要为两者创建单独的API(移动、web)。只需在您的请求中添加一个额外的字段,说明请求来自哪个平台(即移动或网络),并根据其处理功能。