🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ Farzan Fakhraie
MailMessage در لاراول ۹
جامعه لاراول ایجاد شده در ۲۵ آبان ۱۴۰۱

سلام توی لاراول ۹ کلا کلاس mailable تغییر کرده. میخواستم بدونم برای ایجاد همین سینتکس ساده در لاراول ۹ چجوری باید پیاده سازیش کنیم. جلسات قبلی به راحتی انجام شد ولی این جلسه رو نتوستم بفهمم چجوری پیاده کنم. توی داک اصلی هم چیزی در موردش پیدا نکردم

سلام فرزان

یک کلاس mailable ساده به شکل زیر هست و کلاس‌ها تغییری نکردند.

شما توی متد content ویو مدنظر رو برمیگردونی.

میتونه return view() هم انجام بدی.


namespace App\\Mail;
use App\\Models\\Order;
use Illuminate\\Bus\\Queueable;
use Illuminate\\Mail\\Mailable;
use Illuminate\\Mail\\Mailables\\Content;
use Illuminate\\Queue\\SerializesModels;
class OrderShipped extends Mailable
{
    use Queueable, SerializesModels;
    /**
     * The order instance.
     *
     * @var \\App\\Models\\Order
     */
    public $order;
    /**
     * Create a new message instance.
     *
     * @param  \\App\\Models\\Order  $order
     * @return void
     */
    public function __construct(Order $order)
    {
        $this->order = $order;
    }
    /**
     * Get the message content definition.
     *
     * @return \\Illuminate\\Mail\\Mailables\\Content
     */
    public function content()
    {
        return new Content(
            view: 'emails.orders.shipped',
        );
    }
}
احمدرضا فاطمی کیا ۲۵ آبان ۱۴۰۱، ۲۰:۳۷

درسته ویو رو میتونم بفرستم. اینم تست کرده بودم و مربوط به دو جلسه قبل‌تر از این بوده. من چیزی که استاد توی این جلسه تدریس کردند منظورم بوده. استاد مستقیم توی همین کلاس یه ui ایمیل را در قالب html با greeting و newLine و render و ... ساختن(بدون نیاز به blade)، میخواستم بدونم همینو توی لاراول ۹ چجوری پیاده کنم.

Farzan Fakhraie ۲۵ آبان ۱۴۰۱، ۲۱:۴۳

کلاس‌ها تغییر نمیکنند و سینتکس مانند قبل هست.

مجدد ویدیو رو مشاهده کنید احتمالا مشکلی در کد وجود دارد.

احمدرضا فاطمی کیا ۲۶ آبان ۱۴۰۱، ۱۰:۲۰

نه جواب این نبود خودم پیدا کردم جواب رو.

Farzan Fakhraie ۲۶ آبان ۱۴۰۱، ۱۲:۲۲

جواب چیه؟

Mahdi ۰۷ آذر ۱۴۰۱، ۱۰:۲۲