【发布时间】:2017-12-23 11:37:01
【问题描述】:
前端:
<form action="update_cart/{{$value->id}}/update" method="post">
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
<input type="number" name="update_qty" value="{{$value->qty}}"/>
<input type="submit" name="submit" value="Update"/>
</form>
控制器:
public function update_cart( $id,$method ){
if ($method=='update') {
$rowId = Cart::search(array('id' => $id));
$item = Cart::get($rowId[0]);
$update_qty = Requests::input('update_qty');
Cart::update($rowId[0], $update_qty);
return back();
}
}
我收到此错误:
类型错误:参数 1 传递给 Gloudemans\Shoppingcart\Cart::search() 必须是 Closure 的一个实例, 给定数组,调用 C:\xampp\htdocs\ecomerce\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php 在第 221 行
【问题讨论】:
-
向我们展示您的路线文件
-
Route::post('/update_cart/{id}/{method}', 'frontend@update_cart');