Маршрут [products.all] не определен. (\ Resources \ Views \ продукт \ cart.blade.php) - PullRequest
0 голосов
/ 19 октября 2019

Это работало нормально, но когда я добавил функцию удаления корзины товаров, он начал показывать эту ошибку. Маршрут [products.all] не определен. (Resources \ Views \ продукт \ cart.blade.php) ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

контроллер:

  public function deleteCartProduct(Product $product)
{
    $oldCart = Session::has('cart') ? Session::get('cart') : null;
    $cart = new Cart($oldCart);
    $cart->delProduct($product);
    Session::put('cart', $cart);

    return redirect()->route('product.cart')->with('flash_message_success', 'Product product has been removed from Cart');
}

модель

  public function deleteProduct($product)
{
    if ($this->contents) {
        if (array_key_exists($product->product_slug, $this->contents)) {
            $delProduct = $this->contents[$product->slug];
            $this->totalQty -= $delProduct['qty'];
            $this->totalPrice -= $delProduct['price'];
            array_forget($this->contents, $product->slug);
        }
    }
}

  Route::get('/cart/delete-product/{id}','ProductController@deleteCartProduct')->name('deleteCartProduct');

лезвие

  @unless(empty($contents))

  <form action="{{ route('cart.delete', $product) }}" method="get">
                          @csrf
                        <tr class="table-row">
                            <td class="column-1">
                                <div class="cart-img-product b-rad-4 o-f-hidden">
                                    <img src="{{ URL::to('/') }}/images/backend_images/product_images/{{ $cartItem['product']->product_image }}" alt="IMG-PRODUCT">
                                </div>
                            </td>
                            <td class="column-2">{{ $cartItem['product']->product_name }}</td>
                            <td class="column-3">${{ $cartItem['product']->product_price }}</td>
                            <td class="column-4">
                                <div class="flex-w bo5 of-hidden w-size17">
                                    <button class="btn-num-product-down color1 flex-c-m size7 bg8 eff2">
                                        <i class="fs-12 fa fa-minus" aria-hidden="true"></i>
                                    </button>

                                    <input class="size8 m-text18 t-center num-product" type="number" name="num-product1" value="{{ $cartItem['qty'] }}">

                                    <button class="btn-num-product-up color1 flex-c-m size7 bg8 eff2">
                                        <i class="fs-12 fa fa-plus" aria-hidden="true"></i>
                                    </button>
                                </div>
                            </td>
                            <td class="column-5">${{ $cartItem['price'] }}</td>
                            <td class="column-5">
                                <input type="submit" class="btn btn-danger-sm" name="">
                            </td>
                        </tr>
                      </form>
                      @endforeach

  @else
    <p class="alert alert-danger">No Products in the Cart <a href="{{route('products.all')}}">Buy Some Products</a></p>
@endunless
...