尝试查询数据库时出现HttpException

时间:2017-10-27 18:17:58

标签: php laravel laravel-5

我正在使用这个ajax调用

        $.ajax({
            url: "{{URL::to('/search/mask/byID')}}",
            type: "post",
            data: {value:value},
            success: function (response) {

                console.log(response);

            },
            error: function(jqXHR, textStatus, errorThrown) {
               console.log(textStatus, errorThrown);
            }
        });

这是控制器

public function search(Request $request)
    {

        $maskID = 'Mask_' . $request->input('value');

        $result = masks::where('MaskName', 'LIKE', $maskID)->get();

        return $result;

    }

这是我的路线: Route::post('/search/mask/byID', 'MaskSearchController@search');

ajax运行后,我在网络选项卡中收到HTTP 419,这就是我在回复中看到的Route::post('/search/mask/byID', 'MaskSearchController@search');

消息是空的,所以我不知道是什么原因导致的:? 我也有

$.ajaxSetup({
          headers: {
              'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
          }
      });

并且路由是POST,所以我不发送POST到GET。

修正了,我忘了添加元

1 个答案:

答案 0 :(得分:0)

首先检查你的路线是否在routes / api.php中,而不是在routes / web.php中。