首页 文章

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

提问于
浏览
0

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

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

我的问题是我不知道是否应该将Web服务放在与Web项目相同的项目中,因为在Web项目中我有 CustomerController 与路由 customers 并且我需要为Web服务使用相同的 route .

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

route customersWS 用于Web服务,路由 customer 用于Web

1 回答

  • 1

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

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

    对于api身份验证,我建议你看看article .

相关问题