isExpired()) { return $emailLog->mailable->getGeneratedPDFOrStream('payment'); } abort(403, 'Link Expired.'); } public function getPayment(EmailLog $emailLog) { $payment = Payment::find($emailLog->mailable_id); return new PaymentResource($payment); } }