以前是写php的,转前端两年了吧~以前写laravel比较比较多,一连在百度、大疆实习,归纳一下,可不知道对你有没有帮助。blade下的vue除了laravel在内的主流php框架全是mvc架构的,在视图层正常情况都有自己的模板引擎。因此在大一入了门的时候我就像是那样写的。
编译程序一个laravel的模板文件,传出去php的变量并3d渲染。
实际script标签引导出vue,然后把在标签内写vue的逻辑。
另外axios这些ajax库,前端就可以不只写在resources/views文件夹里,用不着管其他的了。
形成完整工具下的vue后来感觉没有npm和node确实是太实在不方便了,随后单独成立了前端页面的文件夹,编译器到resources/views文件夹里,当然了随后不久laravel就提供了一体化融合的构建体系工具。
laravelmix可以提供了一个管道,这个可以流式编译css和js。
像gulp,又是在node上面跑不快的。
在app.js里面注册组件。
然后就这个可以真接写在php的模板里面了。
当然原理应该和之前半自动编译程序的一样的,先按照webpack翻译组件,生成沉淀正常php模板,给php动态链接库。
分离与转发再当时,前端和后端项目在一台服务器,一个文件夹里,太很窝囊了,也利于扩展。并且,大家就开始可以使用node再转发。
这里后端的工作就像是:
编译程序lumen代码,提供服务写好restful的api文档用postman参与测试前端的工作像是是:
编写vue代码发我编译器不使用node再转发api只是请求,帮忙解决跨地域问题建议使用pm2如何处理并发只是请求结束现在写js比较好多了,发现到中间层用koa、express也比较好,因为老久都就没用php了。现在工作中大部分是cms的业务,后端java比较多,前端就直接点赞和评论了java的接口。就这样吧,祝你玩的开心咯,以上。
vue用axios发送给后台的id用php的$_out,$_post都接收不了。
axios跟民间的ajax不同,它更要什么http传输数据的规范。
需要允许的话,out方法将参数弄到param里
post方法用qs模块的stringify序列化后填入data,而必须加上content-type只是请求头为application/x-www-form-urlencodedcharsetutf-8