不需要在任何地方注册laravel模型
您创建了一个Laravel项目并拥有了模型。在某些阶段,您决定需要更改模型的文件名,但更改它会使其无法使用。所以Laravel必须在某个地方保存模型的名称。因为更改名称不起作用,但删除它并创建一个新模型有效。Laravel在哪里存储您使用artisan创建的模型的名称,以便您可以在那里更改它而无需创建新模型?
Laravel模型只是一个普通的php类,扩展了namespace IlluminateDatabaseEloquentModel
类,默认情况下,它将被映射到使用相同名称的数据库表(模型名称为单数,表名称为复数)
EX:模型Post
将被映射到表posts
您还可以通过重写属性$table
来定制映射的数据库表名:
protected $table = 'table_name'
不需要在任何地方注册laravel模型