移动端和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 [] 这种形式,
写入到数据中虽然也是数组形式,但是却是单条字符串记录。不符合预期
有老司机帮忙指点一二么
推荐文章: