📨
Laravelでメールヘッダーのリンク先をAPP_URL以外にする
目的
通常メールのヘッダーにはAPP_URLが使用されるが、FRONTEND_URLなど他のURLに変更する。
元の実装
config('app.url')
がそのまま使われている。
vendor/laravel/framework/src/Illuminate/Mail/resources/views/text/message.blade.php
<x-slot:header>
<x-mail::header :url="config('app.url')">
{{ config('app.name') }}
</x-mail::header>
</x-slot:header>
実装
上書きできるようにする。
php artisan vendor:publish --tag=laravel-mail
resources/views/vendor/mail/
につらつら色々出てくる。
今回はmessage.blade.php
を編集します。
※htmlとtextがあるので注意。
resources/views/vendor/mail/text/message.blade.php
- <x-mail::header :url="config('app.url')">
+ <x-mail::header :url="config('app.frontend_url')">
config('app.frontend_url')
に限らず、好きなURLにする。
Discussion