用Laravel 5建造一个休息的Api


Building an Restfull Api with Laravel 5

我计划用laravel 5为客户端构建一个restfull api,因为他们也想在未来制作应用程序(第一个ios/android,larer ios watch)。对于1.0版本,他们只想要网站的网络版本,所以我计划用刀片模板和laravel路由的传统方式来实现这一点。

有没有将这两个结合起来的良好做法?在某些地方,api路由将与"正常"网络版本所需的路由不同,大多数服务和存储库也将相同。输出将完全不同,因为api需要返回Json,而"正常"的webversion将返回Html。

有什么想法吗?

我真的会考虑不使用Blade,而是使用前端框架,如Angular。如果您的后端只提供JSON响应,这将使您的生活更加轻松。

作为一个额外的好处,单页应用程序在开箱即用的移动设备上也更可用。

你也可以看看PhoneGap。如果所有东西都在Angular上运行,那么将其移植到PhoneGap应该不会太困难。