Как использовать нумерацию страниц на данных ajax - PullRequest
1 голос
/ 04 апреля 2019

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

функция AJAX

public function get_products($id){
    $products = Product::where('category_id',$id)->where('is_hidden','0')->paginate(9);
    $category = Category::find($id);
    $returnHTML = view('products_ajax')->with('products', $products)->with('category', $category)->render();
    return response()->json(array('success' => true, 'html'=>$returnHTML));
}

Возвращенный вид по ajax

    <h3>{{$category->name}}</h1>
        <hr>
        <div class="cards">
            @foreach($products as $product)
                <div class="card" data-item-id="{{$product->id}}">
                    <img style="width:50%;" src="{{asset('storages/images/products/'.$product->image)}}">
                    <div class="card-details">
                        <p class="card-brand">{{$product->brand->name}}</p>
                        <p class="card-name" title="Food Name Here Food Name Here Food Name Here Food Name Here">
                            {{$product->code}}
                        </p>


                        <p class="card-price" hidden> {{$product->price}}</p>

                        <p hidden class="card-full-des">
                            {{strip_tags(html_entity_decode($product->description))}}
                        </p>
                        <p class="card-packing">
                            <span>{{$product->packing}}</span>
                        </p>
                        {{-- <p class="card-packing">
                            <span>Packing: 12-8 oz (225g)</span>
                        </p> --}}
                        <div class="card-foot">
                            <button class="mbtn5" onclick="CardAddToCartOrDetails(this, true)">Add to Cart</button>
                            <button class="mbtn4" onclick="CardAddToCartOrDetails(this, false)">Details</button>
                        </div>
                    </div>
                </div>
                @endforeach
                {{$products->links()}}
        </div>
</div>

но я получаю эту ошибку:

error

Так, кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 04 апреля 2019

MethodNotAllowedHttpException вызвано вызовом маршрута с неправильным методом.

, то есть определение маршрута GET для /users и вызов его с помощью POST приведет к этой ошибке.

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