我在做一個網上商店,所以它有產品。我輸出所有產品圖像及其名稱,我希望當用戶點擊產品將其重定向到單品頁面時,我遇到的問題是將產品ID傳遞到單品視圖。Laravel 5.3從視圖傳遞參數到控制器
這裏是我的代碼路徑:
Route::get('single', [
"uses" => '[email protected]',
"as" => 'single'
]);
Index.blade.php:
<a href="{{ route('single', $product->product_id) }}" class="link-product-add-cart">See product</a>
而且控制器:
public function single($product_id)
{
$product = Product::where('product_id', $product_id);
return view('single-product', compact("product"));
}
我得到 缺少[路由:單個] [URI:single/{id}]的必需參數。錯誤 –
在您的視圖中傳遞參數,如下所示:'{{route('single',['id'=> $ product-> product_id])}}' –
有關在路徑URL中傳遞參數的更多信息,請轉到此鏈接: https://laravel.com/docs/5.3/helpers#method-route –