1
我基本上不想創建基於Laravel的所有模型屬性的表,但問題是getAttributes()
方法忽略了我自定義添加的訪問器,即使我添加了該屬性的名稱爲$appends
屬性(將其添加到json和數組轉換)。但是,我仍然無法獲得自定義屬性。有任何想法嗎?Laravel的getAttributes()方法忽略自定義屬性訪問器
我基本上不想創建基於Laravel的所有模型屬性的表,但問題是getAttributes()
方法忽略了我自定義添加的訪問器,即使我添加了該屬性的名稱爲$appends
屬性(將其添加到json和數組轉換)。但是,我仍然無法獲得自定義屬性。有任何想法嗎?Laravel的getAttributes()方法忽略自定義屬性訪問器
通過調用Model::attributesToArray()
方法,可以訪問所有模型屬性(包括Model::$appends
屬性)。這是一個例子。
$modelAttributes = $model->attributesToArray();
$modelAttributeNames = array_keys($modelAttributes);