Ich versuche eine einfache E-Mail mit Laravel zu senden. Ich habe kein Problem, eine normale HTML-E-Mail zu senden, aber wenn ich versuche, die Abschlags-Funktion zu verwenden, ichLaravel 5.4 - Undefinierte Variable: Markdown
Undefined variable: markdown
ich den Fehler erhalten keine Instanz eines Modell per E-Mail im Augenblick verwenden, ich bin gerade versuchen, zuerst eine einfache Abschriften-E-Mail zu erhalten. Hier habe ich alles eingerichtet.
Mail-Controller-
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class ProjectSubmitted extends Mailable
{
use Queueable, SerializesModels;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->markdown('emails.project-submitted');
}
}
Blade-Vorlage
@component('mail::message')
*Lorem Ipsum Dolor
@component('mail::button', ['url' => 'http://google.com'])
Lorem Ipsum Dolor
@endcomponent
Thanks,<br>
Lorem Ipsum
@endcomponent
Das ist alles, was ich jetzt haben, sehr einfach. Wenn ich versuche, diese E-Mail
\Mail::to('[email protected]le.com')->send(new \App\Mail\ProjectSubmitted);
zu senden behalte ich den Fehler immer Undefined variable: markdown
. Kann dazu nichts finden. Jede Hilfe wäre toll.
aber wo definiert öffentliche $ Markdown? –
Haben Sie für artisan die Verwendung von markdown 'php artisan make: mail ProjectSubmitted --markdown = emails.project-submitted 'konfiguriert, müssen Sie auch keine Email angeben? https://laravel.com/docs/5.4/mail#markdown-mailables – effy
@effy ja Ich machte den Controller mit diesem Handwerker Befehl. –