Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 我应该将LaravelWeb服务与LaravelWeb放在同一个项目中吗?_Web Services_Laravel_Configuration_Laravel 4 - Fatal编程技术网

Web services 我应该将LaravelWeb服务与LaravelWeb放在同一个项目中吗?

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 因此,最佳实践是构建一个新项目或在同一项目中创建具有不同名

我几乎完成了一个网站的开发。现在我想要一个手机版。(移动版不是网站,而是使用网站某些功能的应用程序。) 所以我想使用laravel构建web服务

我已经学会了如何做到这一点,我测试了其中的一些,它们在post和get请求中运行良好

我的问题是,我不知道是否应该将web服务与web项目放在同一个项目中,因为在web项目中,我有
CustomerController
与route
customers
一起,并且我需要为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 url
api/v1/customers
隔离开来,我的类名是
CustomerController
customerapiccontroller
?@AnastasieLaurent是的,我想是的,你认为这种方法有什么缺点?我不认为有缺点。不过,我现在正在尝试,并将更新u,+1