2016-07-04 3 views
0
<form id="searchForm" action="searchProduct" method="post"> 
      <input type="hidden" name="_token" value="{{ csrf_token() }}"> 
        <input type="text" id="wholeProdSearch" name="searchProd" placeholder="Search" class="wholeProdSearch"> 
        <i class="search link icon"></i> 
       </form> 

Я имею форму ... Я пытался найти что-то, когда пользователь щелкает ввести .. вот JSLaravel форма метания ошибка Exception Метод (Проверен Сообщение везде)

$(document).ready(function() { 
    $('input.wholeProdSearch').on('keypress', function (e) { 
     if (e.which == 13) { 
      $('#searchForm').submit(); 
     } 
     }); 
    }); 

У меня есть этот маршрут

Route::post('searchProduct','Retailer\[email protected]'); 

И все его метания мне ошибку по методу исключения ... хорошо работает с method..but получить, когда я пытаюсь this..it по-прежнему бросает меня ошибки

ошибка

**MethodNotAllowedHttpException in RouteCollection.php line 207:** 
in RouteCollection.php line 207 
at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 194 
at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD')) in RouteCollection.php line 142 
at RouteCollection->match(object(Request)) in Router.php line 729 
at Router->findRoute(object(Request)) in Router.php line 652 
at Router->dispatchToRoute(object(Request)) in Router.php line 628 
at Router->dispatch(object(Request)) in Kernel.php line 214 
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in VerifyCsrfToken.php line 43 
at VerifyCsrfToken->handle(object(Request), object(Closure)) in VerifyCsrfToken.php line 17 
at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 55 
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 61 
at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 36 
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 40 
at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 42 
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 125 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101 
at Pipeline->then(object(Closure)) in Kernel.php line 115 
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84 
at Kernel->handle(object(Request)) in index.php line 53 
+2

попытайтесь написать свою форму как {{url ('/ searchPro duct ')}} Я думаю, что это сделает трюк –

+0

работал как шарм –

ответ

1

Вопрос обусловлен action="searchProduct" собственности на форме не правильно разделяющим к Путь маршрута.

Вместо этого, вы должны попробовать использовать route() или url() помощникам:

action="{{ url('/searchProduct') }}" 

или дать ваши маршруты имя для ясности:

Route::post('searchProduct','Retailer\[email protected]')->name('product.search'); 

И затем использовать route помощник:

action="{{ route('product.search') }}" 
2

пытаются написать действие формы, как

{{ url('/searchProduct') }} 

это будет делать трюк

Смежные вопросы