Ich habe eine PaymentLink-E-Mail eingerichtet - Diese hängt von der Benutzereingabe ab.Laravel Mailable Trait - Übergeben Sie eine Variable in Sicht
Ich denke, es ist auf die Mailable Trait gegangen, aber in der email.blade Ansicht, es kommt undefined.
Mein verschickbare Trait sieht wie folgt aus:
Klasse PaymentLink verschickbare erweitert { Verwendung Queueable, SerializesModels;
/**
* Create a new message instance.
*
* @return void
*/
protected $link;
public function __construct($link)
{
$this->link = $link;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('emails.payment_link')>with(['link' => $this->link]);
}
}
Dann in der Klinge Ansicht habe ich folgendes:
<a href="{{ $link }}" target="_blank"><img src="{{asset('/assets/img/emails/button-payment.png')}}" alt="Make Payment" /></a>
Aber dies den Fehler zurückgibt: **
Undefined variable: link
**
Ist das der richtige Ansatz?
Dank