2017-10-06 2 views
0

Ich benutze das Benachrichtigungssystem von Laravel, um eine Willkommens-E-Mail zu senden, wenn sich Benutzer registrieren. Alles funktioniert super, außer dass ich nicht für das Leben von mir herausfinden kann, wie man einen Zeilenumbruch in die Begrüßung einfügt.So fügen Sie einen Zeilenumbruch in einem Markdown ein Benachrichtigung

Dies ist mein Code:

namespace App\Notifications\Auth; 

use Illuminate\Notifications\Notification; 
use Illuminate\Notifications\Messages\MailMessage; 


class UserRegistered extends Notification 
{ 

    public function via($notifiable) 
    { 
     return ['mail']; 
    } 

    public function toMail($notifiable) 
    { 
     return (new MailMessage) 
      ->subject('Welcome to website!') 
      ->greeting('Welcome '. $notifiable->name .'!') 
      ->line('## Sub heading line') 
      ->line('Paragraph line') 
      ->markdown('mail.welcome'); 
    } 
} 

ich eine Pause hier ->greeting('Welcome '. $notifiable->name .'!') zwischen dem Empfang und der Namen setzen will. Weiß jemand wie ich das machen kann? Ich habe doppelten Platz ausprobiert, wie in der Abschriften-Dokumentation beschrieben. Ich habe versucht, nl2br() zu verwenden. Ich habe es versucht \ n. Ich habe versucht <br>. Nichts funktioniert.

+0

Hast Du diesen Beitrag bezeichnet?
https://stackoverflow.com/questions/26626256/how-to-insert-a-line-break-br-in-markdown –

+0

Yep. Versucht, dass –

+0

@ james.brndwgn verwenden Sie
in Ihren Anführungszeichen – shashi

Antwort

0

Es kann schlecht aussehen, aber ich denke, das funktionieren kann:

->greeting("Welcome 
     ". $notifiable->name ."!") 

Es sollte halten den Zeilenumbruch Zeichen, leider kann ich jetzt testen Sie es nicht

EDIT: eine weitere Option einen anderen greeting Anruf nutzen:

return (new MailMessage) 
      ->subject('Welcome to website!') 
      ->greeting('Welcome') 
      ->greeting($notifiable->name .'!') 
      ->line('## Sub heading line') 
      ->line('Paragraph line') 
      ->markdown('mail.welcome'); 
0

es an der Arbeit. Es stellte sich heraus, war in der Markdown, wo das Problem wegen Laravel's HTML-Code bei der Verwendung von {{ }} lag. Sie müssen verhindern, dass durch die Flucht mit {!! !!}: Using double curly brace in Laravel Collective

Für Interessenten meinen Gruß Linie jetzt ->greeting('Welcome<br>'. $notifiable->name .'!')

und in meiner Abschlags Vorlage wird es

{{-- Greeting --}} 
@if (! empty($greeting)) 
# {!! $greeting !!} 
@endif 
Verwandte Themen