javascript - Laravel 表单抛出方法异常错误(到处检查帖子)

标签 javascript php laravel laravel-blade

<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>

我有表单...我尝试在用户单击输入时搜索某些内容.. 这是js

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

我有这条路线

Route::post('searchProduct','Retailer\ProductController@searchProduct');

并且它仍然在方法异常上抛出错误...与 get 方法配合得很好..但是当我尝试这个时..它仍然抛出错误

错误是

**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

最佳答案

尝试编写您的表单操作,例如

{{ url('/searchProduct') }} 

这样就可以了

关于javascript - Laravel 表单抛出方法异常错误(到处检查帖子),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38178168/

相关文章:

javascript - 我如何允许rails有javascript : in the data

php - 如果下拉菜单中的子页面已打开,我如何提供菜单项 ID ="active"? PHP

php - 我如何使用 Symfony Finder 组件按 DESC 顺序对文件进行排序?

php - laravel 中的宏是什么 Macroable

php - 当我使用queue:listen时,Laravel队列作业永远不会仅以超时结束

javascript - 如何从 html 中更新 json?

javascript - 为什么这段 JavaScript 代码没有执行?

javascript - Canvas 在浏览器之间是否有不同的抗锯齿功能?

php - 在 IBM i (AS400) DB2 中导入/导出 CSV

php - 来自动态数组输入的 Laravel 多个 orderBy