account; $designs = Cache::get('invoiceDesigns'); $data = collect(); foreach ($designs as $design) { if ($design->id <= Auth::user()->maxInvoiceDesignId()) { $data->push($design); } $design->javascript = $design->pdfmake; $design->pdfmake = null; if (in_array($design->id, [CUSTOM_DESIGN1, CUSTOM_DESIGN2, CUSTOM_DESIGN3])) { if ($javascript = $account->getCustomDesign($design->id)) { $design->javascript = $javascript; } else { $data->forget($design->id - 1); } } } return $data; } }