2014-05-14 88 views
2

Laravel Web应用程序如何同时为基于Web的前端和本机移动应用程序提供服务?带有Web前端和移动应用程序的Laravel应用程序

  1. 假设网络前端使用了像AngularJS这样的JS框架。 Laravel应用程序是否包含一个API来为两个客户端(Web和本地移动设备)提供服务?或者以某种方式将这些解耦并创建两个不同的API会更好?假设在这种情况下响应将是JSON,那么Laravel Views的作用是什么?

  2. 如果Web前端基于刀片模板,而移动应用程序依赖于JSON,则Laravel应用程序如何不同?

+0

您的答案在这里:http://stackoverflow.com/questions/23115291/how-to-make-an-rest-api-first-web-application-in-laravel – MSaudi

回答

4

的应用程序将有多个路由组,在/标准桌面网站,然后一个API在/api/v*是在桌面网站所使用的移动应用程序,并最终通过一些JavaScript代码(例如搜索功能通过AJAX加载结果)。

在API的情况下,不需要视图,您的控制器直接返回带有Response::json()的JSON响应 - 在某些情况下,Laravel会自动处理该问题,例如,您可以直接返回模型实例和框架会自动将其序列化为JSON。

+0

我们将在控制器中具有相同的功能?我们根据您所建议的网址提出的请求有所不同。我们将网址指向不同的功能吗?例如getUsers&getUsersJson例如? – MSaudi

+0

是的,有两个功能,一个用于API,另一个用于普通网站。 –

相关问题