Laravel 为什么雄辩的模型“$table”属性不是静态的? 为什么?
我的意思是,同一Laravel 为什么雄辩的模型“$table”属性不是静态的? 为什么?,laravel,eloquent,laravel-models,Laravel,Eloquent,Laravel Models,我的意思是,同一模型派生类的每个实例都应该引用同一个表,那么为什么不使用$table属性static? 这导致需要创建一个模型istance,即使是空的,也只需调用getTable()方法来检索表名 此外,在检索/加载大量模型实例时,它会节省内存空间(即使很小) 但也许我错过了什么 是否存在更需要每个模型实例$table值的用例 或者可能与某些性能/技术限制有关 扩大问题范围 我的问题是否可以扩展到其他模型属性,如$timestamps,$primaryKey,等等?也许这是一个可能获得更好结果
模型
派生类的每个实例都应该引用同一个表,那么为什么不使用$table
属性static
?这导致需要创建一个
模型
istance,即使是空的,也只需调用getTable()
方法来检索表名
此外,在检索/加载大量模型实例时,它会节省内存空间(即使很小)
但也许我错过了什么
是否存在更需要每个模型实例$table
值的用例
或者可能与某些性能/技术限制有关
扩大问题范围
我的问题是否可以扩展到其他模型属性,如
$timestamps
,$primaryKey
,等等?也许这是一个可能获得更好结果的问题: