我是否应该将laravel Web服务与laravel web放在同一个项目中?

时间:2014-07-19 14:27:58

标签: web-services laravel configuration laravel-4

我差不多已经完成了一个网站的开发。现在我想要一个移动版本。 (移动版不是网站,而是使用网站某些功能的应用程序。) 所以我想使用laravel构建Web服务。

我已经学会了如何做到这一点,我测试了其中一些,它们在发布和获取请求时工作正常。

我的问题是我不知道是否应该将Web服务放在与Web项目相同的项目中,因为在Web项目中我有CustomerController路由customers而我需要对于Web服务具有相同的路由

因此,最佳做法是在同一项目中构建新项目或创建Web服务,但名称不同。例如:

路由customersWS用于网络服务和 路由customer适用于网络

1 个答案:

答案 0 :(得分:1)

实际上我正在开展相同类型的项目,(用于管理的Web应用程序和用于移动设备的RESTful服务),我已经将它们放在同一个项目中,尽管我可以轻松地,干净地将一个项目与另一个项目隔离开来,我有为RESTful Api创建了路径组,这样我就可以避免冲突:

Route::group(array('prefix' => 'api/v1', 'before' => 'api.v1.auth'), function(){
   Route::controller('customers', 'CustomersControllerApiV1');
}

对于api身份验证,我建议您查看此article