нумерация страниц не работает с новой функцией PHP через AJAX - PullRequest
0 голосов
/ 01 мая 2019

Я получаю записи через ajax с параметрами поиска и хочу также иметь нумерацию страниц. Он работает нормально, если я использую его с той же функцией, которая загружает представление, например

  function viewOrder(Request $request){
   $data = products::where('categoryId', 1)->paginate(1);

    if ($request->ajax()){
      return view('store.showAjax')->with('data',$data);
    }
      return view('store.show')->with('data',$data);
  }

Но мне нужно вот так

  function viewOrder(){
      return view('store.show');
  }

  function searchOrder(Request $request){
      $data = products::where('categoryId', 1)->paginate(1);
      return view('store.show')->with('data',$data);
  }

Таким образом, он создает нумерацию страниц, но когда я нажимаю на ссылку на страницу, он дважды загружает представление store.show на одной и той же html-странице. Как я могу добиться правильной нумерации страниц таким образом? Выполнение всего в функции viewOrder () выглядит грязно.

1 Ответ

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

Я просто выясняю, как это сделать, просто передав полный URL-адрес вместо передачи ?page=1 в функции javascript `

 function getData(url, page){
    $.ajax({
        url: url, //'?page=1',
        type: "get",
        datatype: "html",
        success: function(data){
          $("#tag_container").empty().html(data);
          location.hash = page;
        }
    });
}`
...