Bonjour,

Je voulais savoir si il etait possible d'installer un package sur mon projet en étant offline.

On a trouvé aucune solution online donc si quelqu'un connait une solution ou connait suffisamment le framework pour en trouver une ça serait super.

Merci.

Amanda.

1 réponse


Alors pour installer un paquet laravel offline, en premier lieux il faut que ce paquage se trouve dans ton PC (logique, offline=pass d'acces internet x))
Ensuite il y'a plusieurs choses à faire:
Dans ton composer.json, il faut ajouter ce package dans le projet:

"autoload": {
        "psr-4": {
            "NamespaceBaseTonPackage\\": "path/de/ton/package/src/"
        }
    },
    "repositories": [
        {
            "type": "path",
            "url": "path/de/ton/package"
            "options": {
                "symlink": true // ça c'est pour au cas ou tu modifie le paquet, ça met à jour aussi dans le vendor du projet.
            }
        }
    ]
    "require": {
        "ton/package": "*"
    }

Ensuite faudra peut être faire un Provider si il faut gérer des installations (par exemple ton paquet utilise des migrations, ou bien il doit publish un fichier de config dans ton projet, etc...