Laravel: 将多维数组从视图发送到控制器?

Laravel: Send multidimentional array from view to controller?

我在将多维数组从我的视图发送到控制器时遇到问题,实际上我有这个数组:

$array_data[$i] = ['providers_id'=>$chosen_providers[$i],'buy_prices'=>$buy_prices[$i],'total'=>$total;                                                
];

如何将此发送到我的控制器?

我试过了:

{{ Form::hidden('array_data[]',$array_data[$i]) }}

但我得到 htmlentities() expects parameter 1 to be string, array given error

此致

不太了解 laravel 函数,如果有其他函数可以传递数组...

但在这里您可以将该数组转换为字符串或 json,然后在控制器中将其再次解码为数组。

您可以使用 serialize() 传递数组。然后反序列化()控制器中的值。

查看:

 <input type="hidden" name="test" value="{{ serialize($arr) }}">

控制器:

dd(unserialize($request->test));