前端团队和后端团队配合在开发一个项目,前端用vue,所有数据都是异步请求接口;后端用laravel只提供api接口。公司要求前端页面的请求地址和后端api的请求地址要在一个域下面,要做到前后端最大程度的分离。
我想的是api接口的路由由laravel框架来负责,前端页面的路由由前端人员通过vue-router来分配,前端只要把写好的html、js、css/less/sass、.vue等文件给到后端,后端将前端的这些文件放到laravel框架里,然后通过laravel提供的编译方法执行一遍编译,就能根据前端设定的路由访问到相应的页面。这样的想法可以实现吗?前端代码应该放在哪里合适?
我正在做的就是一个laravel+vue的单页应用的项目。laravel做api,vue做页面展示。因为是自己的练手项目,所以采用的是vue-router的hash模式。前端代码按照laravel的规范,放在resoure目录。