实战中vue如何向后端数据库存取json数组型数据
admin
2021-01-31 06:46:32
0

最近在为医院做一套简单的PEIS体检系统,在录入费用的时候,一条费用一条数据总感觉很麻烦,数据多了直接看数据库也比较混乱,我经常直接看数据库,于是改成json的格式来存储费用相关的数据,[{“id”:1},{“id”:2}]大致这种格式,先说说项目的基本情况。

服务器采用的是lnmp,后端框架使用ThinkPHP6,前端使用Element-vue来处理,都知道对于php来说将数组存储到数据库,只需要序列化一下就可以了,serialize()官方有现成的语法,反序列化只需要使用unserialize(),当然也可以保存成json格式的,使用json_encode,反序列化json_decode就可以了。

今天我们讲前后端分离的情况下,如何做数据的转换,这里我直接用框架中的语法了,tp6中集成的相关的东西,如果使用原生的也不是很麻烦。

实战中vue如何向后端数据库存取json数组型数据

tp6可以通过在模型中直接定义JSON字段的方式来自动序列化,这里我要序列化的字段是detail,这样我们在控制器中就可以直接使用了,当存detail会自动序列化,同样取的时候也会自动帮你反序列化数据。

实战中vue如何向后端数据库存取json数组型数据

我们后端接口形成的数据是这样的

相关内容