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