Tips: EloquentModel

Maxwells發表於2019-12-04

最近在學習laravel文件,記錄一些個人覺得有意思的東西。
Eloquent Model 有兩個方法toArray()getAttributes(),都可以將模型轉換為陣列,簡單檢視了一下原始碼,發現兩者有一些不同。

  1. getAttributes()返回原始的attributes陣列,也就是直接的資料庫查詢結果;
  2. toArray()返回的是查詢結果經過$fillable``$hidden``$cast``$append``$relation等處理之後的值。

初學,有不對的地方還望大家多指導。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

fusu