تغییر قالب ایمیل فراموشی رمز عبور در لاراول

من ایمیل فراموشی رمز عبور رو فارسی سازی کردم 

ولی یک مشکلی هست اونم اینه که ایمیلی که ارسال میشه داخلش عبارت laravel وجود داره و من نمیخوام اون باشه 

کد های قالب ایمیل رو میزارم ممنون میشم راهنمایی کنید 

@component('mail::message')
{{-- Greeting --}}
@if (! empty($greeting))
# {{ $greeting }}
@else
@if ($level === 'error')
# @lang('Whoops!')
@else
# @lang('Hello!')
@endif
@endif

{{-- Intro Lines --}}
@foreach ($introLines as $line)
{{ $line }}

@endforeach

{{-- Action Button --}}
@isset($actionText)
<?php
    switch ($level) {
        case 'success':
        case 'error':
            $color = $level;
            break;
        default:
            $color = 'primary';
    }
?>
@component('mail::button', ['url' => $actionUrl, 'color' => $color])
{{ $actionText }}
@endcomponent
@endisset

{{-- Outro Lines --}}
@foreach ($outroLines as $line)
{{ $line }}

@endforeach



{{-- Subcopy --}}
@isset($actionText)
@slot('subcopy')
@lang(
    "If you’re having trouble clicking the \":actionText\" button, copy and paste the URL below\n".
    'into your web browser:',
    [
        'actionText' => $actionText,
    ]
) <span class="break-all">[{{ $displayableActionUrl }}]({{ $actionUrl }})</span>
@endslot
@endisset
@endcomponent
2_thumb.png

 

برچسب ها:
پرسیده شده در: 3 سال قبل
آمار بازدید: 791
saze20 (105)
0

سلام دوست من نمیدونم چقدر با بحث کامپوننت ها در لاراول آشنایی داری ولی سیستم نوتیفیکیشن ایمیل لاراول با ساختار کامپوننت محوری که توی لاراول ۷ برای موتور قالب ساز blade معرفی شد پیاده سازی شده کاری که شما باید انجام بدی اینه :

اول از همه دستور زیر رو توی خط فرمانت وارد کن :

php artisan vendor:publish --tag=laravel-mail

با وارد کردن این دستور اتفاقی که میفته اینه که لاراول یه پوشه توی مسیر resources/views/vendor میسازه که اسم پوشه هستش mail اگه این پوشرو باز کنی میبینی که دو تا پوشه داخلش هست یکی html و یکی text اگه پوشه ی html رو باز کنی میبینی یه سری فایل blade داخلش هست اگه فایل message.blade.php رو باز کنی خط سه تا شیش رو یه نگاه بهش بندازی میبینی لاراول داره از این فایل استفاده میکنه و هدر قالب اچ تی ام الی که ارسال میکنه به ایمیل کاربر رو میسازه توی خط پنج اگه نگاه کنی دستور {{ config('app.name') }} رو میبینی  تابع کانفیگ یه helper فانکشن هستش که میتونی ازش استفاده کنی برای اینکه به key های آرایه ای که توی مسیر config/app.php هست دسترسی پیدا کنی اگه فایل app.php رو نگاه کنی میبینی این فایل یه آرایه فقط برگردونده به صورت key=>value محور و وقتی لاراول از دستور  {{ config('app.name') }} استفاده میکنه توی قالب بلیدش یعنی داره از فایل app.php که بهت گفتم کجاس مقدار name رو میگیره اگه به مقدار name داخل app.php یه نگاه بندازی میبینی جلوش این دستور نوشته شده env('APP_NAME', 'Laravel') اگه مقدار لاراول که به عنوان آرگومان دوم به فانکش env پاس داده شدرو تغییر بدی به چیزی که خودت میخوای و سیو کنی میبینی ایمیلی که برای یوزر زده میشه دقیقا همون چیزیه که تو توی آرگومان دوم فانکش env نوشتی.اگرم میخوای کلا نباشه خب طبیعتا میتونی کلا خط ۴ تا شیش که توی فایل message.blade.php رو کاملا پاک کنی که اینطوری دیگه هدر نخواهی داشت میتونی امتحان کنی ببینی به چه شکل میشه.

دقیقا توی همون فایل message.blade.php خط ۲۳ تا ۲۴ میبینی که لاراول فوترشو ساخته خط ۲۴ شو یه نگاه بندازی میبینی باز لاراول از دستور  :

{{ config('app.name') }} استفاده کرده که چون تو توی فایل app.php که بهت گفتم آرگومان دوم تابع env رو تغییر دادی تو فوتر هم همونجایی که مشخص کردی چیزی که نوشتی رو مینویسه اگرم میخوای نباشه کلا خط ۲۳ تا ۲۵ رو پاک کن.

امیدوارم به جوابت رسیده باشی و موفق باشی.

ارسال شده در: 3 سال قبل
amiram234567 (296)
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو دارای ۲۰۰ کارما دارای ۲۰۰ کارما
خیلی خیلی ممنون دوست عزیز از این کامل تر و جامع تر نمیشد توضیح داد عالی بود ممنونم - saze20 در 3 سال قبل
جهت ارسال پاسخ ابتدا عضو سایت شوید.