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
Другие вопросы по тегам