1
我基本上不想创建基于Laravel的所有模型属性的表,但问题是getAttributes()
方法忽略了我自定义添加的访问器,即使我添加了该属性的名称为$appends
属性(将其添加到json和数组转换)。但是,我仍然无法获得自定义属性。有任何想法吗?Laravel的getAttributes()方法忽略自定义属性访问器
我基本上不想创建基于Laravel的所有模型属性的表,但问题是getAttributes()
方法忽略了我自定义添加的访问器,即使我添加了该属性的名称为$appends
属性(将其添加到json和数组转换)。但是,我仍然无法获得自定义属性。有任何想法吗?Laravel的getAttributes()方法忽略自定义属性访问器
通过调用Model::attributesToArray()
方法,可以访问所有模型属性(包括Model::$appends
属性)。这是一个例子。
$modelAttributes = $model->attributesToArray();
$modelAttributeNames = array_keys($modelAttributes);