Ajax-запрос не получен в контроллере - PullRequest
0 голосов
/ 22 мая 2019

Здравствуйте, Уважаемые, мне нужно создать много контроллеров и множество панелей поиска для каждой таблицы, поэтому я попытался создать один код ajax, но я думаю, что запрос ajax не отвечал в контроллере в консоли, которую я имею в разделе XHRточное значение url / id?

также, если у вас есть какие-либо рекомендации по поводу этой концепции

, если я создаю строку поиска almoust 20 с каждой панелью, в которой контроллер в одном коде ajax является правильным ??!

Заранее спасибо

`` `HTML Code

<input type="text" autocomplete="off"  onkeyup='search("{{ url('search/'.@$company->id.'/') }}")' id="search" >
<input type="text" id="from_date" name="from_date">

` `` Ajax Code

function search(url) {

  var Keyword = $("#search").val()
  var from_date = $("#from_date").val()
  $.ajax({
    type:'GET',
    dataType:'json',
    data:{value:Keyword, from:from_date},
    url:url,
    success:function(rData) {
      $("#content").html(rData.content)
    }
  })
  return false
}

`` `Код маршрута

Route::get('search/{id}','ControllerName@search');

`` `Код контроллера

public function search(Request $request, $id)
      {
        $values = $request->value;

        $orders = Orders::where('company_id', $id)->
        where('name', 'LIKE', '%' . $values . '%')->get();

        $content = view('ViewPageName' ,compact('orders'))->render();
        return response(['content' => $content]);
      }

1 Ответ

0 голосов
/ 22 мая 2019

Предлагаю добавить вот так:

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

Или вам нужно передать токен csrf с ключом _token при отправке на контроллер. Это документация для csrf https://laravel.com/docs/5.8/csrf#csrf-x-csrf-token

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...