【发布时间】:2021-03-06 17:37:48
【问题描述】:
一直在尝试找到一种方法来调用以将多维数组传递给 Post 路由,但没有成功。
数组如下所示:
"order" => array:16 [
"id" => "1"
"total" => "4825"
"neighborhood" => "Barrio Bravo"
]
"products" => array:2 [
4 => array:4 [
"id" => "4"
"name" => "Maestro Dobel 750ml"
"price" => "530"
"quantity" => "1"
]
1 => array:4 [
"id" => "1"
"name" => "Don Julio 70 700ml"
"price" => "650"
"quantity" => "1"
]
]
"grandTotal" => "1180"
"balanceToPay" => "354"
"cartTotal" => "826"
我在unit test 中断言路由没有任何问题,像这样调用路由:
$this->post(route('order.success', $orderInfo));
但是当涉及到控制器时,我找不到通过 orderInfo 数组重定向到 order.success 的方法。
这不起作用,因为 redirect 仅适用于 GET:
return redirect(route('order.success', $orderInfo));
想法?
【问题讨论】: