- Prevent Pint updating generated files
- Add support for Laravel 10
- Add support for Laravel 9
- Uses doctrine/dbal instead of custom driver for getting DB schema information
- Update default model stub for GeneratedRelations trait
- Highlighting of the warning message in the generated traits
- Config comments in Laravelish style
- Add support for Laravel 8
- Add support for Laravel 7
- Use Illuminate\Support\Str class instead of helpers
- Add support for Laravel 6
- Drop support for Laravel 5.7 and older
- Drop support for "belongs to many" relationships
- Drop support for Polymorphic relationships
- English translation of readme, config and comments in stubs
- Added detection of the presence of timestamps (created_at and updated_at)
- Ability to ignore relationships globally
- Add support for Laravel 5.8
- Support du groupement automatique de modèles via préfixe sur les tables.
- Possibilité d'ignorer la détection automatique d'un pivot.
- Add missing Laravel extra in composer.json
- Add Laravel 5.7.* support
- Add Laravel 5.5.* and 5.6.* support
- Générations des relations dans des traits et non plus directement dans les modèles.
- Retour de la possibilité d'indiquer les clés étrangères à utiliser pour un pivot.
- Retrait de l'option de commande --update (-u).
- Templates des relations : syntaxe PHP 5.5 pour les classes des modèles liés.
- Les relations vers les tables ignorées ne sont plus générées.
- Ajout de l'option de config "update_existing_models".
- Détection automatique des tables pivot qui ont le mot clé "_has_".
- Suffixage des relations belongs-to-many avec une précision si le nom du pivot n'est pas standard.
- Retrait de la possibilité d'indiquer les clés étrangères à utiliser pour un pivot.
- Retrait de l'option de config "forced_names".
- Ajout de l'option de config "singular_rules".
- Ajout de l'option --preview (-p) à la commande.
- Tri des relations de manière globale et non plus par type de relation.
- Les relations has-many vers les tables pivot ne sont plus préfixées par le mot clé "pivot".
- Modification des noms de variables dans les templates.
- Exception levée si une erreur survient lors de l'initialisation de la génération.
- Correction de la détection des différences dans les relations des modèles pour la mise à jour.
- Refactoring complet du code.
- Laravel 5.4.x support
- Move to Github
- Ajout des tables "cache" et "sessions" dans l'option de config "ignored_tables".
- Ajout de l'option de config "ignored_relations" pour exclure des relations de la génération.
- Ajout de l'option de commande "--table" ("-t") pour spécifier les tables à générer.
- Ajout de l'option de commande "--update" ("-u") pour mettre à jour les modèles existants.
- Renommage de l'option de config "groups" en "groupings".
- Modification du format des options de config "polymorphic_relations" et "one_to_one_relations".
- Utilisation des noms de tables au lieu des noms de modèles pour les nommages au pluriel.
- Utilisation du mot-clé "Via" à la place de "Of" pour les précisions des relations.
- Ajout du préfixe "pivot" aux noms des relations "has many" vers les tables pivots.
- Suppression de l'extention d'Eloquent dans le template du modèle.
- Suppression de l'appel à la méthode "withTimestamps" dans le template de la relation "belongsToMany".
- Notification de la MAJ d'un modèle uniquement si la MAJ est effective.
- Ordre des méthodes des relations par nom de méthode et non par nom de table.
- Amélioration de la gestion des erreurs.
- Utilisation de l'IoC pour instancier le driver.
- Réécriture des commentaires dans la config.
- Source code released with the MIT license
- Added license file
- Valeurs par défaut pour les récupérations des options de config.
- Déplacement des options de config obligatoires au début du fichier de config.
- Changement du message d'information en console avec lien complet vers le modèle généré.
- Abandon du support des repositories, contrats et façades.
- Ajout du support des relations hasOne et morphOne (option de config "one_to_one_relations").
- Ajout de la possibilité de renseigner les clés concernées par un pivot dans la config.
- Ajout de l'extention d'Eloquent au template du modèle.
- Option de config "polymorphic_tables" renommée "polymorphic_relations".
- Modification de l'option de config "groups" : 'table' => 'groupe' au lieu de 'groupe' => [liste_tables]
- Suppression de l'option de config "pivot_tables_group".
- Suppression de l'option de config "templates_dir" (chemin des templates en dur dans le code).
- Suppression de la commande "models:list".
- Suppression des nommages "parent" et "children" pour les relations.
- Les templates des relations peuvent maintenant être surchargés.
- Les templates sont copiés dans le dossier spécifié dans la config lors de l'exécution de la commande "vendor:publish".
- Déplacement et renommage du dossier et des fichiers des templates.
- Modification des commentaires dans les templates et la config.
- Gestion des erreurs de génération avec un try/catch.
- Modification des tags pour la commande "vendor:publish".
- Refactoring/nettoyage du code.
- L'option de config "generate" dans "repositories", "contracts" et "facades" est à FALSE par défaut.
- Création des dossiers des groupes lors de la génération et non à l'instantiation du générateur.
- Commande "models:list" : affichage de la trace si exception catched.
- Nettoyage commentaires.
- Suppression de la détection automatique des relations polymorphiques.
- Ajout d'une option de config pour définir les relations polymorphiques.
- Les templates des contrats et façades peuvent maintenant être surchargés.
- Commande "models:list" : vérification que chaque fichier trouvé contient bien une classe modèle (= instanciable).
- Changements mineurs au niveau des couleurs en console.
- First release.