吉姆波利诺/laravel-model-builder

基于在您的 MySQL 数据库中找到的表和关系构建 eloquent 模型

dev-master 2021-02-10 09:16 UTC

This package is auto-updated.

Last update: 2024-09-10 17:18:02 UTC


README

Laravel 模型构建器,一个逆向工程 MySQL 数据库到 Laravel 模型的拙劣尝试。

用法

将以下内容添加到您的 composer.json 中

"require": {
    "jimbolino/laravel-model-builder" : "dev-master"
}, 

添加到您的 routes.php 中

Route::get('/generate/models', '\\Jimbolino\\Laravel\\ModelBuilder\\ModelGenerator5@start');

运行该 URL,您的模型将在 storage\models 文件夹中创建,因此您必须手动将它们复制到您的真实模型文件夹。或者更好的是,使用类似 beyond compare 的工具来更新您的当前模型。

已知问题

  • 自身关系(父_id、子_id 等)会导致重复的函数名称
  • 表之间的多个外键也将无法正常工作
  • 正确检测 $timestamps 值