En este articulo aprenderás a instalar el paquete darryldecode para un carrito de compras en Laravel 11, ya que aun a la fecha de hoy 2 de agosto del 2024 no es compatible oficialmente.
1 instalamos el paquete darryldecode
Para que sea compatible con laravel 11 necesitamos hacer una modificacion al paquete oficial, pero obviamente no nos permite hacerlo, asi que haremos una copia exacta del repositorio, para poder modificar el archivo composer.json, nos vamos al paquete oficial y damos clic donde dice
"FORK".
https://github.com/darryldecode/laravelshoppingcart
Arriba a la derecha, una vez creada la copia, (Tenemos que iniciar sesion en github) ahora si abrimos el archivo composer.json y agregamos laravel 11 como se muestra abajo y guardamos.
"require": {
"php": ">=8.1",
"illuminate/support": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
"illuminate/validation": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
"illuminate/translation": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0"
},
2 - agregamos el paquete al archivo composer.json de nuestro proyecto laravel.
"darryldecode/cart": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "[email protected]:manatums/laravelshoppingcart.git" }
],
NOTA: Donde dice "manatums" tienen que poner el nombre de su usuario de github.
Una vez agregadas, simplemente ejecutamos.
Composer update
Esperamos a que termine su instalación.
3 - seguimos con la instalación como lo dice su repositorio.
Vamos a "Bootstrap/providers.php" y agregamos
Darryldecode\Cart\CartServiceProvider::class
Ahora vamos a Bootstrap/app.php y agregamos
$middleware->alias([
'Cart' => Darryldecode\Cart\Facades\CartFacade::class,
]);
Publicamos el archivo de configuración y es todo, a seguir usando el paquete en laravel 11, mientras que actualizan el oficial.
php artisan vendor:publish --provider="Darryldecode\Cart\CartServiceProvider" --tag="config"
Etiquetas:
Gusto por las motos Harley Davidson, el rock n roll y la informática, creador de este blog para difusión del conocimiento libre, interesado en el mundo open source.
Compartir y proteger carpeta con usuario y contraseña Windows
How to config Enlace Punto a punto con antenas Ubiquiti
Como crear un NavBar y SideNav menu Responsive en Angular
Mostrar botón flotante en html + css + Angular al hacer Scroll
Como crear validaciones con Form Request en Laravel | Tutorial
Como hacer clic automatico en angular material tab + interval