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.
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');
}
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');
}
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
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');