This repository was archived by the owner on Aug 22, 2026. It is now read-only.
Add a new feature to create all database models at once / Add database schema support - #65
Open
sebastienverreault87 wants to merge 6 commits into
Open
Add a new feature to create all database models at once / Add database schema support#65sebastienverreault87 wants to merge 6 commits into
sebastienverreault87 wants to merge 6 commits into
Conversation
…-name argument is not provided
- force-table-name : Force tableName property to be always set in generated models - schema : Name of the database schema to generates models from, only used when class-name argument is not provided Add the schema name to queries Add schemaName and defaultSchemaName property + getter/setter in Config class Change the condition for generating the BelongsToMany relation instead of checking if there is only 2 columns in the table, check if the primary key is made of the same columns as the two foreign keys
…ackage - Move the code in the right class EloquentModelBuilder => EloquentModel
|
In version 2.0.0 it's already in new command krlove:generate:models. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add a new feature to create all database models at once
Change the command argument "class-name" from required to optionnal
When you do not specify a class-name, it will generate a model for every table of the database (except for the many-to-many tables, who should not have a model anyway)
Add database schema support
Change in the many to many relationship generation
Generate a many to many relationship in model even for tables that have more than 2 columns (pivot). More code could be added to automaticaly generate the pivot.