使用 laravel 迁移访问已创建的表

using laravel migrations to access tables already created

我有一些已经在数据库中创建的 table。迁移似乎要求您首先销毁 table 然后再创建它。据我了解,创建过程同时生成 "model" 以及字段的 "getters" 和 "setters"。

问题是我的数据库已经装满了 table。我想访问已经使用 Laravel 作为接口创建的 table。有没有办法为已经存在的 table 生成模型、getter 和 setter?

我怎样才能最好地做到这一点? TIA

默认模型生成器不创建任何 getter 或 setter。它所做的只是根据 table 名称创建一个具有正确模型名称的基本模型 class。您可以在不实际创建迁移的情况下创建模型。命令为php artisan make:model ModelName.

所以你的问题的答案是否定的,没有。您需要手动创建每个模型并自己添加方法。您可以使用一些 laravel 包来试试运气,它可能会为您做到这一点。

注意:Laravel Eloquent 是一个 ActiveRecord 实现。您不需要任何 getter 或 setter 来处理 table 列。即使是具有与 table 匹配的正确名称的完全空模型也足以开始使用 Eloquent.