Eloquent模型填充非持久属性

时间:2014-08-23 20:19:36

标签: laravel-4 eloquent

我正在尝试用来自用户请求的属性填充Eloquent模型。可填充数组已正确设置。但是,其中一些属性没有相应的数据库列。我希望模型的save()方法在保存时忽略这些属性。

我找到了允许你添加非持久属性的魔法访问器(http://laravel.com/docs/eloquent#accessors-and-mutators)。但是,如果该属性位于可填充数组中,则save()仍将它们包含在插入查询中。

唯一的解决方案似乎是在模型的saving()事件中取消设置非持久属性(在可填充数组中)。还有比使用save()事件更好的其他解决方案吗?

0 个答案:

没有答案