我的路线
Route::get('complete/{purchase_id}/{failed_purchases?}', 'Controller@success');
我的控制器
$failed_purchases = [];
for($i=0 ; $i < 2; $i++){
$failed_purchases[] = [
'reason' => "failed $i"
];
}
return redirect()->route('customer.purchase.success-purchase', [
'purchase_id' => 10,
'failed_purchases' => json_encode($failed_purchases)
]);
当我尝试此代码但出现错误时,我需要通过路由传递一个数组Missing required parameters for [Route
。
我也试过了serialize()
。如何解决这个问题?