Laravel удалить уведомление об авторских правах из почты
При отправке почты через laravel к ней автоматически добавляется серый "(c) 2019 Laravel. Все права защищены." на нижней части почты. Есть ли способ, которым я могу избавиться от этого? Вот изображение образца письма: (созданный с php artisan make:mail SampleMail --markdown="mail.sample"
и позвонив через мой контроллер) - Получено через mailtrap.io Изменить: это уведомление об авторских правах не включено в шаблон уценки, созданный make:mail
команда.
1 ответ
Мне потребовалось некоторое время, чтобы понять это. Я люблю Laravel, но иногда с почтой трудно проследить за слоями, через которые можно погрузиться.
Сначала опубликуйте свою собственную папку, чтобы вы могли редактировать почтовое сообщение в своем собственном приложении:
php artisan vendor:publish --tag=laravel-mail
После этого в папке с вашими представлениями появится
поставщик / почта
папка. Он содержит файлы, которые вы можете изменить. Есть несколько способов сделать это. Когда вы создаете новый почтовый ящик, верхняя строка будет извлекать блейд-файл сообщения как компонент:
@component('mail::message', ['header_url' => $header_url, 'header_title' => $header_title])
Этот файл находится в вашей почтовой папке (HTML или Markdown в зависимости от того, как вы его создали). Вы можете изменить это навсегда, изменив вызываемый файл нижнего колонтитула. Я просто пропустил файл нижнего колонтитула и изменил базовый файл сообщений, поскольку он всегда приходил из одного и того же места, чтобы уменьшить беспорядок в Laravel. Вы также можете удалить это здесь. Вот что я сделал, чтобы изменить это:
{{-- Footer --}}
@slot('footer')
@component('mail::footer')
© {{ date('Y') }} {{ $companyName }}. All rights reserved.
@endcomponent
@endslot