Objectif : modifier la route admin de votre installation Voyager
Nous allons voir dans ce très court article comment modifier très simplement dans Voyager la route http://monmegaprojet.moi/admin en http://monmegaprojet.moi/cequejeveux
Rappel : c’est quoi Laravel Voyager
C’est tout simplement le back office manquant de Laravel. En effet, il est super bien fait et il va vous faire gagner un temps de fou !
Plus sérieusement et de façon plus objective, Laravel Voyager c’est :
- Une interface d’administration pour votre application Laravel
- Une façon simple et élégante d’ajouter/modifier/supprimer des données dans votre application
- Un constructeur de menu (construisez des menus dans Voyager pour votre application)
- Un gestionnaire de médias
- Un générateur CRUD/BREAD
Attention d’un autre côté, Voyager ce n’est pas :
- un CMS
- un système de blog
Donc en conséquence avec Laravel et Voyager, vous pouvez construire plus facilement tout type d’application.
Nota : ce paragraphe est assez inspiré de la documentation officielle 😀
Mode opératoire
C’est tellement simple que cela en est déroutant 😉
Effectivement, dans votre fichier routes/web.php, trouvez ces lignes de code.
[pastacode lang= »php » manual= »Route%3A%3Agroup(%5B’prefix’%20%3D%3E%20’admin’%5D%2C%20function%20()%20%7B%0A%20%20%20%20Voyager%3A%3Aroutes()%3B%0A%7D)%3B » message= »routes/web.php : les lignes de code à trouver » highlight= »1″ provider= »manual »/]
A présent, modifiez les ainsi comme ci-dessous. En fait, il suffit simplement de remplacez ‘admin’ par ce que vous voulez. Par exemple ici j’ai remplacé ‘admin’ par ‘my’.
[pastacode lang= »php » manual= »Route%3A%3Agroup(%5B’prefix’%20%3D%3E%20’my’%5D%2C%20function%20()%20%7B%0A%20%20%20%20Voyager%3A%3Aroutes()%3B%0A%7D)%3B » message= »routes/web.php : le code modifié » highlight= »1″ provider= »manual »/]
Maintenant si vous rechargez votre page d’administration, vous serez très probablement redirigés vers votre page d’erreur 404. Cela est parfaitement normal, en effet, l’url que vous avez rentré ne correspond plus à aucune routes existantes. Je suis sûr que vous savez déjà ce qu’il vous reste à faire 😀
Nous avons presque fini, remplacez mantenant dans l’url, ‘admin’ par ce que vous avez modifié dans votre fichier routes/web.php et vous retrouverez votre interface d’administration.
Enjoy ! En définitive, il ne vous reste plus qu’à profiter de ce que Voyager est en mesure de vous proposer. Aussi très prochainement je vous proposerai de nouveaux articles sur ce complément à Laravel qui est bien loin d’avoir livré tous ces secrets.