Laravel Eloquent Memory Leak 發表於 2020-06-18 分類於 laravel 從這篇討論串可以看出 Eloquent 用 property 去取得 relation 時是會造成 memory leak 的這在大型資料運算的時候會給系統造成很大負擔的,不得不小心,但在這討論串中有找出解決方案,所以直接節錄解決方案 123456789$users = User::with('posts')->get();foreach ($users as $user) { $posts = $user->posts; // 增加這行即可 $user->setRelations([]); // 討論串有提到這一行,但提問者測試好像無效 // $user->setRelation('posts', null);} 作者: recca0120 文章連結: https://recca0120.github.io/2020/06/18/laravel-eloquent-memory-leak/ 版權聲明: 本網誌所有文章除特別聲明外,均採用 BY-NC-SA 許可協議。轉載請註明出處!