übergeben Ich mache einen Online-Shop, also hat es Produkte. Ich gebe alle Produktabbildungen und ihre Namen aus und ich will, wenn der Benutzer auf das Produkt klickt, um ihn zu einer einzelnen Produktseite umzuleiten, das Problem, das ich habe, übergibt die Identifikation des Produktes zur Einzelproduktansicht.Laravel 5.3 Parameter von der Ansicht zum Controller
Hier ist mein Code Routing:
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>
Und der Controller:
public function single($product_id)
{
$product = Product::where('product_id', $product_id);
return view('single-product', compact("product"));
}
Ich bekomme Fehlende erforderliche Parameter für [Route: single] [URI: single/{id}]. Fehler –
innerhalb Ihrer Sicht übergeben Sie den Parameter wie folgt: '{{route ('single', ['id' => $ product-> product_id])}}' –
Mehr über die Weitergabe von Parametern innerhalb der Route URL gehen Sie zu diesem Link: https://laravel.com/docs/5.3/helpers#method-route –