【发布时间】:2020-11-13 04:36:50
【问题描述】:
$cartItems 包含数据库中的所有产品行,我在刀片文件中使用它。
我想将此 $cartItems 从此刀片文件传递回控制器
注意:$cartItems 来自控制器中的index() 函数,如下所示。
$cartItems = DB::table('products')->whereIn('id', $cartItemsArray)->get();
return view('cart.index', compact('cartItems')
下面是我的代码。
index.blade.php
<a href="{{route('cart.checkout',$cartItems)}}" class="site-btn">Proceed to checkout</a>
web.php
Route::get('/cart/checkout/{cartItems}', 'CartController@checkout')->name('cart.checkout')->middleware('auth');
CartController.php
public function checkout($cartItems)
{
dd($cartItems);
return view('cart.checkout');
}
我得到的错误是,
缺少 [Route: cart.checkout] [URI: cart/checkout/{cartItems}] 的必需参数。 (查看:E:\github\LARAVEL\Deal-Ocean\resources\views\cart\index.blade.php)
【问题讨论】:
标签: php laravel laravel-blade laravel-controller