移动端和web端传递数组问题
小弟一直有个疑惑,web端post数组形式的参数可以直接传递结构化的数组数据。为什么移动端/小程序就不能直接传递数组形式的参数呢,往往都需要json.stringify()序列话一下,然后到后端的时候还得json.decode一下。
web端的请求可以跳过这一步。 可以直接将request的array数据直接通过ORM的cast直接写入数据库。
web的request的rules可以这么写
'address' => 'required|array',
'area_code' => 'required|array',
移动端的request的rules需要写成
'address' => 'required|string',
'area_code' => 'required|string',
这样就需要写两份requests
小程序尝试将字段改为code[]这种形式,
写入到数据中虽然也是数组形式,但是却是单条字符串记录。不符合预期
有老司机帮忙指点一二么
推荐文章: