web-dev-qa-db-fra.com

Aucun chemin d’indice défini pour [mail] Laravel 5.4

salut les gars j'essaye de montrer mon email de démarque, mais il y a quelque chose qui ne va pas sur ma vue mail, ça se voit comme

ErrorException in FileViewFinder.php line 112:
No hint path defined for [mail]. (View: /opt/lampp/htdocs/ppsb_new/core/resources/views/emails/tagihan.blade.php)

et ma vue mail démarquée

@component('mail::message')
# TAGIHAN PEMBAYARAN

Berikut tagihan anda untuk pembayaran


@component('mail::button', ['url' => ''])
wut ?
@endcomponent

Gunakan kode tagihan tersebut untuk membayar tagihan.

Thanks,<br>
{{ config('app.name') }}
@endcomponent

et il y a aussi le vendeur sur mes vues qui ont leurs composants, les pls m'aident.

35
Abdan Syakuro

Vous devez appeler la méthode markdown() dans la méthode build() de votre mailable - pas la méthode view(). Voir l'exemple ci-dessous:

/**
 * Build the message.
 *
 * @return $this
 */
public function build()
{
    return $this->markdown('view-to-mail');
}
81
Pete Johnson

Pour utiliser les messages disponibles de Markdown, vous devez mettre à jour la méthode build de votre classe Mailable et, au lieu de view(), vous devez utiliser markdown().

Comme ça:

public function build()
{
    return $this->markdown('emails.registered');
}
25
Alex Kyriakidis

Si vous rencontrez un problème de type View not found avec laravel mail. Après avoir essayé la réponse acceptée mais cela ne fonctionne pas, vérifiez le fichier de démarquage yourtemplate.blade.php et assurez-vous de ne pas fermer @endcomponent deux fois sans ouverture @component

1
phil

si vous avez vos vues de courrier électronique dans ... vues/courrier, c’est ainsi que vous pourrez le spécifier:

app('view')->addNamespace('mail', resource_path('views') . '/mail');
0
Yevgeniy Afanasyev