Dans le cadre de votre participation au Workshop du 14 décembre, il est essentiel de venir équipé d'un ordinateur personnel sur lequel le starter Laravel est déjà installé et opérationnel. 🚀
L'installation du starter Laravel peut être réalisée de plusieurs façons.
Choisissez la méthode qui vous convient le mieux :
- 🐳 Installation via Docker : Rendez-vous à la section 1.1. Laravel Sail.
- ⚙️ Installation manuelle (WAMP ou équivalent) : Passez à la section 1.2. Laravel Installer.
- 🌟 Installation simplifiée via Herd : Consultez la section 1.3. Laravel Herd.
Laravel Sail est un outil officiel qui fournit un environnement de développement local basé sur Docker. Il simplifie la configuration d'un environnement complet (PHP, MySQL, Redis, etc.) sans installation manuelle.
⚠️ Conseil : Pour le workshop, utilisez les services par défaut proposés par Sail, sans modifications.
Ensuite, lancez le projet
cd mon-projet
./vendor/bin/sail up
Une fois les containers lancés, dans un nouveau terminal, lancez :
./vendor/bin/sail npm install
./vendor/bin/sail artisan migrate
./vendor/bin/sail npm run dev
Si vous préférez travailler sans Docker et disposez déjà de PHP, Composer, et Node.js sur votre machine, vous pouvez installer Laravel directement en ligne de commande. 🖱️
-
Installez Laravel via Composer :
composer global require laravel/installer
-
Créez une nouvelle application Laravel :
laravel new mon-projet
-
Lancez l'application
cd mon-projet
npm install && npm run build
composer run dev
💡 Pas de PHP, Composer ni Node.js ? ? Pas de souci ! Le site php.new offre une solution rapide pour configurer un environnement Laravel-ready. ⚡
Laravel Herd est une solution légère et rapide, particulièrement adaptée aux utilisateurs de macOS et Windows. Développé en partenariat avec Beyond Code, Herd offre un environnement de développement préconfiguré. 🖥️
PS : je ne suis pas en mesure d'utiliser Herd, je ne pourrais pas vous aider si vous choisissez cette méthode.
Nous avons hâte de vous voir au workshop et de vous accompagner dans votre aventure Laravel ! 🌟🎉