2017-02-08 23 views
1

私はlaravelを初めて使っていて、フォームで作業しています。私のGETルートがlaravelで動作しない

これは、フォーム

<form action="/product" method="GET"> 
<div class="input-group"> 
    <input type="text" class="form-control" placeholder="Enter product name" /> 
    <div class="input-group-btn"> 
    <input type="submit" class="btn btn-danger" value="Search" /> 
    </div> 
</div> 

そして、これは私が私が私のフォームを送信すると、それは

NotFoundHttpException in RouteCollection.php line 161: 

ホー言う

Route::get('/product/{product}', '[email protected]_product'); 

を書かれているRouteです私はこのフォームを提出しますか?

答えて

1

この場合、フォームアクションでプロダクトIDが必要です。例:

<form action="/product/{{$productId}}" method="GET"> 

新しい製品を作成したいだけなら、{製品}を失い、フォームが主にPOSTとともに送信されるので、GETをPOSTに変更します。

<form action="/product" method="POST"> 

Route::post('/product', '[email protected]_product'); 
+0

ありがとう!分かりました! – Matt

関連する問題