最近在學習laravel文件,記錄一些個人覺得有意思的東西。Eloquent Model
有兩個方法toArray()
和getAttributes()
,都可以將模型轉換為陣列,簡單檢視了一下原始碼,發現兩者有一些不同。
getAttributes()
返回原始的attributes陣列,也就是直接的資料庫查詢結果;toArray()
返回的是查詢結果經過$fillable``$hidden``$cast``$append``$relation
等處理之後的值。
初學,有不對的地方還望大家多指導。
本作品採用《CC 協議》,轉載必須註明作者和本文連結