🚀 تخفیف ۳۵٪ + ۳.۵ میلیون هدیه! برنامه‌نویسی رو الان شروع کن - فقط امروز!
۰ ثانیه
۰ دقیقه
۰ ساعت
۱۰ ادریس ابراهیم‌زاده
خطا در متد Mail
جامعه پی اچ پی ایجاد شده در ۱۱ مرداد ۱۴۰۲

سلام

2abe-Screenshot.png

این خطا برای چیه؟

ادریس عزیز

آدرسی که برای پیوست ایمیل دادید آرایه هست و باید استرینگ باشه.

یا در متد attachment یک حلقه بزنید و پیوست‌ها رو قرار بدید.

احمدرضا فاطمی کیا ۱۱ مرداد ۱۴۰۲، ۱۶:۵۸

اره ولی استاد هم با همین روش رفت جلو و این خطا رو هم نداد

9862-Screenshot.png

اینم از متد attachment، الان دقیقاً چیکار باید بکنم؟

ادریس ابراهیم‌زاده ۱۲ مرداد ۱۴۰۲، ۰۸:۰۹

احتمالاد ر کانستراکت کلاس mailable خودتون تایپ آرگومانی که آدرس فایل رو میدید استرینگ گذاشتید و خطا بخاطر این هست.

تایپش رو به آرایه برگردونید و نیازی به حلقه نیست و متد attachments رو به حالت قبل برگردونید.

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

در کانستراکت کلاس از اول تایپ آرگومان رو آرایه گذاشتم فکر نمی‌کنم به‌خاطر اون باشه

پروژه رو فرستادم تو گیت‌لب، خواهشاً خودتون بررسی کنید

https://gitlab.com/edris_zamdar/7gallery

ادریس ابراهیم‌زاده ۱۵ مرداد ۱۴۰۲، ۱۳:۲۸

پوشه میل‌ها در ریپازیتوری نیست.

یک پوش انجام بدید تا فایل‌های جدید اضافه بشن.

احمدرضا فاطمی کیا ۱۵ مرداد ۱۴۰۲، ۱۷:۲۶

احمدرضا فاطمی کیا ۱۵ مرداد ۱۴۰۲، ۱۷:۲۶

پوش نمی‌شه، آیا حتما باید قبلش کامیت بشه؟

با گیت‌لب زیاد کار نکردم تا حالا همش توی لوکال کار کردم

ادریس ابراهیم‌زاده ۱۶ مرداد ۱۴۰۲، ۰۷:۴۵

بله.

فایل پروژه رو پیوست کنید یا جای دیگه ای آپلود کنید لینکشو رو بذارید.

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

خدمت شما

https://www.uplooder.net//files/1858c15b02b569eebf8c870fd7e8fcfe/7gallery.zip.html

ادریس ابراهیم‌زاده ۱۶ مرداد ۱۴۰۲، ۱۲:۲۸

ادریس عزیز

کدی هم که من باهاش ارسال ایمیل رو تست کردم(بررسی کنید آدرس فایلتون این الگو باشه):

با دامپ گرفن reservedImages رو بررسی و ساختارشو اصلاح کنید.

Mail::to(User::first())->send(new SendOrderedImages([$path1, $path2], User::first())));

متد attachments رو به شکل زیر تغییر بدید:

    public function attachments(): array
    {
        return $this->images;
    }


احمدرضا فاطمی کیا ۱۷ مرداد ۱۴۰۲، ۱۵:۵۵