2017-11-09 3 views
1

Ich benutze October CMS mit Laravel. Aber ich weiß nicht, wie Sie die Daten einfügen, um anzuzeigen. Dies ist mein Code von meiner Route.Laravel mit Oktober CMS

Route::post('/sendmail', function (\Illuminate\Http\Request $request, \Illuminate\Mail\Mailer $mailer) { 
//function(vendor\laravel\framework\src\Illuminate\Http\Request $request, vendor\laravel\framework\src\Illuminate\Mail\Mailer $mailer) 
    $mailer 
    ->to('[email protected]')//specify where to send 
    ->send(new SendMail(
    $request->input('name'), 
    $request->input('email'), 
    $request->input('message') 
)); 

    return redirect()->back(); 
})->name('sendmail'); 

Und hier ist mein sendmail.php

class SendMail extends Mailable 
{ 
    use Queueable, SerializesModels; 

    public $name; 
    public $email; 
    public $msg; 

    /** 
    * Create a new message instance. 
    * 
    * @return void 
    */ 
    public function __construct($name, $email, $msg) 
    { 
     $this->name = $name; 
     $this->email = $email; 
     $this->msg = $msg; 

    } 

    /** 
    * Build the message. 
    * 
    * @return $this 
    */ 
    public function build() 
    { 
     //dump($this); 
     //exit; 
     return $this 
     ->from('[email protected]') 
     // ->from('[email protected]') 
     ->view('email.send'); 
    } 

Aber das Problem ist, dass ich nicht die Daten der Ansicht wegen dieser Fehler einfügen

View [email.send] nicht gefunden.

Neue InvalidArgumentException auslösen ("View [$ name] not found.");

Die Dateien sind in meinem „Plug-ins“ vom Oktober CMS

+0

Check config/view.php, wenn es Standard Laravel ist, Sie Platz für Ihre Ansicht finden. – KoIIIeY

Antwort

0

Ich denke, man wie hier gleiche Problem konfrontiert sind:

auf diese Antwort sehen Sie bitte: https://stackoverflow.com/a/47197399/3076866

Sie voll zur Verfügung stellen müssen absoluter Pfad der Ansicht

/var/www/etc/extra/plugin/.../yourplugin/<view_folder>/email/send 

wir davon ausgehen, dass E-Mail ist ein Verzeichnis und senden ist Ansichtsname.

bitte kommentieren, wenn es mit Fehlern arbeiten ist nicht :)

+0

Ich werde dieses versuchen. – LordGrim