Laravel, живой поиск с разбивкой на страницы - PullRequest
0 голосов
/ 08 мая 2020

Как решить проблему перехода между страницами с помощью разбивки на страницы и Ajax, я отображаю количество магазинов на странице и с разбивкой на страницы, где есть место для поиска магазина, и через результаты поиска, которые могут содержать разбиение на страницы Я хочу перейти на другую страницу, используя разбиение на страницы, и ajax я могу отобразить результат на первой странице, но не работаю, если я нажму на странице номер 2

j query:

    $('#storename').keyup(function (e) {
        e.preventDefault();
        var storename = $('#storename').val();
        $.ajax({
            method: 'get',
            url: '/store/getbystorename',
            data: {
                'storename': storename
            },    
            success: function (data) {

                $("#result").empty().html(data);
            }
        });
    });

Контроллер

   /*Search Store Ajax */
public function getbystorename(Request $request)
{
    $storename = $request->storename;

    $StoresArray = Session::get('stores');
     $stores = collect([]);

     $allstores = Storeinfo::getStorename($StoresArray, $storename);
        $stores = Helper::getStoresDistance($allstores);
        Helper::usePaginate();
        $stores = $stores->sortBy('distance')->paginate(5);
        $cuisines = Storecuisine::getStoreCuisines();
    if ($request->ajax()) {
        return view('stores.storeslist', compact('stores', 'cuisines'));
    }


}

страница списка магазина:

      <table class="table">
        <thead>
            <th>Nombre</th>
            <th>Correo</th>
            <th>Operacion</th>
        </thead>
            @foreach($stores as $user)
            <tbody>
                <td>{{$user->name}}</td>
                <td>{{$user->email}}</td>
                <td>
                {!!link_to_route('usuario.edit', $title = 'Editar',  $parameters = $user->id, $attributes = ['class'=>'btn btn-primary'])!!}
                </td>
            </tbody>
            @endforeach
    </table>

    {!!$stores->render()!!}
...