【发布时间】:2016-05-25 10:04:59
【问题描述】:
所以我遇到了一个非常奇怪的问题。我像这样传递我的参数:
<form action="{{ route('deleteCustomerCartItem', ['product_id', $cartItem['product']->id, 'size' => $cartItem['size']]) }}" method="post">
我正在我的购物车页面中打印$cartItem['product']->id,它会打印有效的 ID。但是,当我通过它并 var_dump 它时,我得到字符串(10)“product_id”。我注意到我的路线没有得到实际的 id,但它得到了“product_id”。这是我的路线:
Route::post('/cart/delete/{product_id}/{size?}', [
'uses' => 'CartController@deleteCustomerItem',
'as' => 'deleteCustomerCartItem']);
product_id 必须为 1,S 为 $cartItem['size']。我不知道为什么会发生这种情况,或者为什么最后会出现“?1”。
我需要获取 product_id 的值而不是键。有人可以解释为什么会发生这种情况,我该如何解决?
【问题讨论】: