Ma problématique
Dans mon projet, j’ai créé un modèle « Post.php
» que j’ai rangé dans un dossier « Models
» que j’ai placé dans à la racine de app
, soit app/Models
.
J’ai pourtant le modèle User.php
(fournit par le framework Laravel) qui lui est à la racine du dossier app
.
Ma solution
Je déplace donc le ficher User.php
dans mon dossier app/Models
:
Et je change son namespace
pour qu’il corresponde au chemin :
Ensuite, je mets à jour sa référence dans le fichier de mapping des classes dans le dossier « vendor
» :
Puis je fini par une recherche afin de changer toutes les références à cette classe (sauf les éventuels fichiers log bien entendu ^^) :
Et hop toutes mes références sont maintenant App\Models\User
!
Pour être certaine que tout fonctionne et que tout soit à jour, on fait un update
via la commande composer
:
composer update
Et voilà, on a pu rangé notre modèle où on souhaitait l’avoir 😉
Vous aimez mes articles ? Offrez-moi un café !