Laravel 6

problème affichage image produit

Avatar de FlorentStoecklin
FlorentStoecklin
Darryldecode\Cart\CartCollection {#1592 ▼
  #items: array:3 [▼
    1 => Darryldecode\Cart\ItemCollection {#1579 ▼
      #config: null
      #items: array:7 [▼
        "id" => "1"
        "name" => "Mangue / Passion"
        "price" => 100.99
        "quantity" => 12
        "attributes" => Darryldecode\Cart\ItemAttributeCollection {#1584 ▼
          #items: []
        }
        "conditions" => []
        "associatedModel" => "App\Product"
      ]
    }
    3 => Darryldecode\Cart\ItemCollection {#1585 ▼
      #config: null
      #items: array:7 [▼
        "id" => "3"
        "name" => "Mangue / Coco"
        "price" => 100.99
        "quantity" => "6"
        "attributes" => Darryldecode\Cart\ItemAttributeCollection {#1586 ▼
          #items: []
        }
        "conditions" => []
        "associatedModel" => "App\Product"
      ]
    }
    7 => Darryldecode\Cart\ItemCollection {#1587 ▼
      #config: null
      #items: array:7 [▼
        "id" => "7"
        "name" => "Mangue / Orange"
        "price" => 100.99
        "quantity" => "6"
        "attributes" => Darryldecode\Cart\ItemAttributeCollection {#1588 ▼
          #items: array:1 [▼
            "image" => null
          ]
        }
        "conditions" => []
        "associatedModel" => "App\Product"
      ]
    }
  ]
}
Avatar de CinquièmeDimension
CinquièmeDimension

Oui donc $request->image n'était pas la bonne variable pour la photo. Maintenant il ne te reste plus qu'à trouver comment envoyer ton image (un input hidden dans ton forumaire d'ajout ferais probablement l'affaire).

Une fois que tu aura réussi à envoyer ton image dans le panier, il ne te restera plus qu'à envoyer ta variable cart à ta vue cart...

Peut-être comme ça:

public function index() {
	$cart = \Cart::getContent();

	return view('cart', [ 'products' => $cart ]);
}

...et adapter les variables appelées dans ta vue.

Avatar de FlorentStoecklin
FlorentStoecklin

Merci beaucoup j'ai juste repris votre function et maintenant mon panier c'est rempli de mes photos https://zupimages.net/viewer.php?id=20/30/14cy.png

Avatar de FlorentStoecklin
FlorentStoecklin

Mince maintenant j'ai ma function reset qui me dit undefined method

public function reset(){
        Cart::destroy();
    }

Symfony\Component\Debug\Exception\FatalThrowableError Call to undefined method Darryldecode\Cart\Cart::destroy()

Avatar de CinquièmeDimension
CinquièmeDimension

Utilise la doc, tu va bien trouver. Mais en effet, la fonction destroy n'existe pas https://github.com/darryldecode/laravelshoppingcart

Moi j'aurai utilisé remove()... J'ai souvent vu qu'un panier soit se vider produit par produit mais jamais tout le panier d'un coup

J'ai également vu qu'il y a un problème entre prix et quantité mais tu va arriver à régler ça facilement je pense.

Avatar de FlorentStoecklin
FlorentStoecklin

Merci de votre aide en tout cas je vais essayer de trouver :)

Avatar de FlorentStoecklin
FlorentStoecklin

j'arrive pas a afficher la quantité ça me prends le prix en faite <input name="quantity" type="number" style="height: 2rem" min="1" value="{{ $product->quantity }}">

Vous ne pouvez pas répondre à ce sujet.