【发布时间】:2020-12-17 20:10:28
【问题描述】:
一个非常简单的问题,但显然不是一个简单的答案:
集合和 Eloquent 模型之间是否存在混合使用动态方法的特性但不链接到数据库连接的混合体?
e.q.我最喜欢 Eloquent 模型的特性之一是访问器和修改器。但我真的不想要 Eloquent 模型带来的开销(或意外的 500 SQL 错误)。
是否有一个集合集可以提供这些功能,而不需要 Eloquent 的开销?
我经常发现自己只是让我的对象成为模型……但老实说,它更像是“记录”,没有连接到任何后端数据源。
【问题讨论】:
-
get&setAttribute你指的是Accessors&Mutators? Afaik 这仅适用于模型 -
是的,那些。那将是他们的正式名称。我会更新评论。
-
是的,可能只适用于实际模型。您可以创建自己的类来执行此操作。
标签: php laravel collections eloquent