Hocam her seferinde veri tabanındaki investments tablosundaki verileri çekip ilkini alıyosunuz, yani her seferinde aynı veriyi çekmiş oluyorsunuz. Eğerki $key içinde id değeri varsa;
DB::table('investments')->where('id',$key->id)->first();İle çekmeniz lazım veriyi.