🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ Hossein S
شخصی سازی VerifyEmail
جامعه لاراول ایجاد شده در ۲۴ فروردین ۱۴۰۱

باسلام

من طبق این ویدیو \\یش رفتم ولی با اضافه کردن این قسمت کد به صفحه AppServiceProvider تغییری در شخصی سازی صورت نمیگیره938d-Screenshot_20220413_122119.png

VerifyEmail::toMailUsing(function ($notfiable,$url) {
    return (new MailMessage)
        ->line('Verify Email New')
        ->action('Verify', $url);
});

سلام دوست عزیز

طبق دایکیومنت لاراول توی AuthServiceProvider قرار دادید؟

https://laravel.com/docs/9.x/verification#customization

use Illuminate\\Auth\\Notifications\\VerifyEmail;
use Illuminate\\Notifications\\Messages\\MailMessage;
 
/**
 * Register any authentication / authorization services.
 *
 * @return void
 */
public function boot()
{
    // ...
 
    VerifyEmail::toMailUsing(function ($notifiable, $url) {
        return (new MailMessage)
            ->subject('Verify Email Address')
            ->line('Click the button below to verify your email address.')
            ->action('Verify Email Address', $url);
    });
}
محمد گازری ۲۴ فروردین ۱۴۰۱، ۰۸:۱۰

بله انجام دادم

Hossein S ۲۴ فروردین ۱۴۰۱، ۰۸:۱۷

ااز روش دوم استفاده کردم داخل پوشه langیه فایل fa.jsonدرست کردم وسیستم ترنسلیت لاراول درست کارکرد و مشکلم حل شد ولی من میخوام بدونم که چرا روش اول کار نکرد

Hossein S ۲۴ فروردین ۱۴۰۱، ۰۸:۲۰

این رو از روی عکس حقیقتش نمیتونم بگم

اما یه نکته ای که هست خود لاراول در ورژن‌های جدیدش روش دوم رو پیشنهاد داده و سعی کنید از همون روش پیش برید

در مورد ترنسلیت هم سعی کنید ترنسلیت هاتون رو در پوشه fa ایجاد کنید به صورت فایل php مثل حالت زیر

فایل lang/fa/Api/V1/Auth.php

return [
    'error_message' => 'متن فارسی'
];

بعد میتونید به شکل زیر صدا بزنید

__('Api/V1/Auth.error_message')
بهترین پاسخ
محمد گازری ۲۴ فروردین ۱۴۰۱، ۰۸:۲۹

محمدجان مشکلم حل شدباتشکر

Hossein S ۲۴ فروردین ۱۴۰۱، ۰۸:۵۸