Laravel在哪里注册它的模型



您创建了一个Laravel项目并拥有了模型。在某些阶段,您决定需要更改模型的文件名,但更改它会使其无法使用。所以Laravel必须在某个地方保存模型的名称。因为更改名称不起作用,但删除它并创建一个新模型有效。Laravel在哪里存储您使用artisan创建的模型的名称,以便您可以在那里更改它而无需创建新模型?

Laravel模型只是一个普通的php类,扩展了namespace IlluminateDatabaseEloquentModel类,默认情况下,它将被映射到使用相同名称的数据库表(模型名称为单数,表名称为复数)
EX:模型Post将被映射到表posts
您还可以通过重写属性$table来定制映射的数据库表名:

protected $table = 'table_name'

不需要在任何地方注册laravel模型

最新更新