Web^ID
💬 Contact 💬 Contact

07 04 2023

retour à la liste des articles

Laravel Nova

• écrit par [Web^ID]

visuel Laravel Nova

Laravel Nova est une plateforme d'administration web conçue pour les projets Laravel lancée en 2018. Elle fournit une interface graphique pour visualiser et gérer l'ensemble des données de l'application.

 

Installer et configurer Nova 

Laravel Nova est facile à installer et à configurer, même pour des projets déjà existants.

Pour l'installer, il suffit d'ajouter le dépôt de Nova dans votre composer.json

 

code installation Laravel Nova

Il est possible d'utiliser une commande CLI pour le faire automatiquement :

 

composer config repositories.nova '{"type": "composer", "url": "https://nova.laravel.com"}' --file composer.json

 

Ensuite, il faut ajouter laravel/nova dans la section require du fichier composer.json :

 

code configuration Laravel Nova

Une fois les éléments ajoutés dans le composer.json, on peut lancer les commandes pour mettre à jour composer, installer Nova et lancer les migrations :

 

composer update
php artisan nova:install
php artisan migrate

 

Laravel Nova est maintenant installé et accessible sur l'url /nova qui peut être changé à l'aide du fichier de configuration : /config/nova.php

Pour pouvoir vous connecter, vous devrez créer un utilisateur à l'aide de la commande et de suivre les instructions dans l'invite de commande.

 

php artisan nova:user

 

Notre utilisation de Laravel Nova 

Chez Web^ID, nous utilisons Laravel Nova principalement dans deux cas :

 

  • Pour créer un panneau d'administration simple

 

Cela permet à nos clients de facilement mettre à jour les données de son projet. Nous pouvons ainsi concevoir un back-office 100% sur mesure pour nos clients qui leur permet d'être complètement autonome dans l'administration de leur plateforme web ou application mobile. Ils peuvent ainsi gérer la mise à jour de contenu sans devoir à chaque fois passer par l'équipe de développement.

 

 

  • Comme CMS

 

Chez Web^ID, nous avons développé un CMS basé sur Laravel Nova 3. La particularité de notre CMS repose sur un ensemble de composants mis les uns à la suite des autres pour former une page.

 

Qu'est-ce qu'un composant ? 👀

 

Un composant est un élément d'interface graphique d'une page (une vidéo, une image avec du texte, ...).

 

Ainsi, nous pouvons créer plusieurs pages différentes en utilisant les composants que nous organisons comme nous le souhaitons. C'est très pratique lorsque les personnes en charge de créer du contenu souhaitent être autonomes dans la composition de nouvelles pages du site Web^ID. 

 

visuel composant CMS Web^ID

En plus, notre CMS est disponible en open-source sur github !

 

 

Notre avis sur Laravel Nova

 

Pour avoir utilisé d'autres solutions d'administration telles que du fait maison, ou Backpack, je préfère l'utilisation de Laravel Nova. C'est un outil puissant et facile à utiliser pour la création de panneaux d'administration pour les applications Laravel.

 

Sa belle interface graphique est facilement personnalisable grâce à Vue.js et les nombreux packages créés par la communauté.

Elle offre une interface utilisateur intuitive, facile à utiliser et permet de gagner du temps de développement.

 

Ces éléments en font donc un choix évident pour construire une application web professionnelle avec une administration efficace.

Rédigé par :

Vous souhaitez démarrer rapidement ?
Besoin d'accompagnement ?

Vous voulez en savoir plus ou vous souhaitez nous parler de votre projet ?
Nous sommes à votre disposition !