在Laravel Eloquent 中,「with()」函數提供了一個有效的方法來預先載入相關模型來自指定的表。然而,不限於載入所有列。若要使用「with()」從連接表中選擇特定列,請依照下列步驟操作:
對於例如,要從關聯的用戶模型中僅獲取帖子以及“id”和“用戶名”:
Post::query() ->with(['user' => function ($query) { $query->select('id', 'username'); }]) ->get();
注意: 確保主鍵(此中的“id”) case) 是“$query->select()”語句中的第一個參數,用於正確檢索結果。
以上是使用 Laravel 的 `with()` 方法進行熱切載入時,如何選擇性地選擇列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!