2017-02-08 9 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> 

И это Route я написал

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

Когда я представить свою форму он говорит

NotFoundHttpException in RouteCollection.php line 161: 

Ho w отправить эту форму?

ответ

1

В этом случае вам необходимо указать ID продукта в форме. Например

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

Если вы просто хотите создать новый продукт, то потеряем {продукт} и измените GET на POST, как формы представлены в основном с POST.

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

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

Спасибо! я понял! – Matt