jimbolino / laravel-model-builder
builds eloquent models based on the tables and relations found in your mysql database
Installs: 10 563
Dependents: 0
Suggesters: 0
Security: 0
Stars: 30
Watchers: 8
Forks: 19
Open Issues: 1
This package is auto-updated.
Last update: 2024-12-10 17:51:14 UTC
README
Laravel Model Builder, a poor attempt to reverse engineer a MySQL database to Laravel models.
Usage
Add the following to your composer.json:
"require": { "jimbolino/laravel-model-builder" : "dev-master" },
Add to your routes.php:
Route::get('/generate/models', '\\Jimbolino\\Laravel\\ModelBuilder\\ModelGenerator5@start');
Run the url, and your models will be created in the storage\models folder so you have to manually copy them to your real models folder. Or better, use a tool like beyond compare to update your current models.
Known Issues
- Relation to itself (parent_id, child_id etc) will result in duplicate function names
- Multiple foreign keys between tables will also not work
- correct detection of $timestamps value