我得到这个错误:
IlluminateDatabaseQueryException
SQLSTATE[22P02]: Invalid text representation: 7 ERROR: malformed array literal: "["5","7"]" DETAIL: "[" must introduce explicitly-specified array dimensions
每当我试图将数组输入结果存储到我的postgres
数据库时。
这是我的控制器中的代码行:
$iitems=$request->input('parcel_items', []);
$parcel->update(['parcel_items_sku' => $iitems]);
你可以用json_encode
将你的数组转换成字符串,然后保存它,当你想使用它时,你需要用json_decode
解码它,这是一个可以帮助你的解决方案
所以转换这个
$iitems=$request->input('parcel_items', []);
$parcel->update(['parcel_items_sku' => $iitems]);
,
$iitems=$request->input('parcel_items', []);
$parcel->update(['parcel_items_sku' => json_encode($iitems)]);