Web services 我应该将LaravelWeb服务与LaravelWeb放在同一个项目中吗?
我几乎完成了一个网站的开发。现在我想要一个手机版。(移动版不是网站,而是使用网站某些功能的应用程序。) 所以我想使用laravel构建web服务 我已经学会了如何做到这一点,我测试了其中的一些,它们在post和get请求中运行良好 我的问题是,我不知道是否应该将web服务与web项目放在同一个项目中,因为在web项目中,我有Web services 我应该将LaravelWeb服务与LaravelWeb放在同一个项目中吗?,web-services,laravel,configuration,laravel-4,Web Services,Laravel,Configuration,Laravel 4,我几乎完成了一个网站的开发。现在我想要一个手机版。(移动版不是网站,而是使用网站某些功能的应用程序。) 所以我想使用laravel构建web服务 我已经学会了如何做到这一点,我测试了其中的一些,它们在post和get请求中运行良好 我的问题是,我不知道是否应该将web服务与web项目放在同一个项目中,因为在web项目中,我有CustomerController与routecustomers一起,并且我需要为web服务提供相同的route 因此,最佳实践是构建一个新项目或在同一项目中创建具有不同名
CustomerController
与routecustomers
一起,并且我需要为web服务提供相同的route
因此,最佳实践是构建一个新项目或在同一项目中创建具有不同名称的web服务。例如:
路由customersWS
用于web服务和
路线客户
用于网络
?事实上,我正在从事相同类型的项目(用于管理的web应用程序和来自移动设备的RESTful服务),这两个项目我都放在同一个项目中,虽然我可以轻松、干净地将它们彼此隔离,但我为RESTful Api创建了路由组,以避免冲突:
Route::group(array('prefix' => 'api/v1', 'before' => 'api.v1.auth'), function(){
Route::controller('customers', 'CustomersControllerApiV1');
}
对于api身份验证,我建议您看看这个。因此,您建议的路由是这样的
api/customers
?这样,您就可以将客户的web应用程序url与RESTful urlapi/v1/customers
隔离开来,我的类名是CustomerController
和customerapiccontroller
?@AnastasieLaurent是的,我想是的,你认为这种方法有什么缺点?我不认为有缺点。不过,我现在正在尝试,并将更新u,+1