映射Laravel的现有数据库表

San*_*oku 10 database migration database-migration database-management laravel

我正在寻找一种方法来使用Eloquent ORM映射项目中的现有表,并在代码中使用它们.我使用MySQL数据库并计划迁移到MSSQL.任何方式点赞赏.

due*_*lsy 10

您必须手动执行此操作.

即,使用eloquent为您希望在代码中访问的每个表创建一个雄辩的模型.

如果您没有名为created_at和updated_at的时间戳,则可以在模型中禁用这些列.

手动

如果你有一个用户表,你可以将它映射user.php到你的模型文件夹中的文件,就像这样

class User extends Eloquent {

    protected $table = 'users';

    public $timestamps = false;

}
Run Code Online (Sandbox Code Playgroud)

通过工匠

您可以使用Jeffrey Ways Laravel Generators来帮助简化模型的初始创建,但是您仍然需要手动修改时间戳.

  • 实际上,您不需要手动执行此操作(至少不再需要).https://github.com/XCMer/larry-four-generator应该帮助你...你可以使用那个或那个以及Jeffrey Ways Laravel Generators来帮助建立脚手架等. (5认同)

小智 6

这看起来像一个旧帖子,但它是在几天前编辑的,所以我不知道原作者是否正在寻找解决方案,但如果有人需要这些信息,这里是Laravel 5的包装包做你想要的.

来自现有架构的Laravel 5模型生成器:https://packagist.org/packages/ignasbernotas/laravel-model-generator

希望有人帮助!