محمدرضا فلکی
1 سال پیش توسط محمدرضا فلکی مطرح شد
0 پاسخ

چجوری بدون پاس دادن view ایمیل بفرستم

سلام
پروژه من بصورت api هست و فرانت و بک از هم جدان و view داخل بک ندارم که پاس بدم
چیکار کنم؟
متدی که ادمین رو پیدا میکنم و براش ایمیل میفرستم:

static function forgotPassword($email)
{
    $admin = AdminRepository::getAdminByEmail($email);

    if (is_null($admin)) {
        return [
            "status" => false,
            "message" => "ادمینی با چنین ایمیلی در سیستم وجود ندارد",
        ];
    } else {
        Mail::to($email)->send(new MyTestMail('کد احراز هویت شما : ' . Str::random(4) . ''));

        Log::info('برای ادمین ' . $admin->first_name . ' کد احراز هویت فرستاده شد');

        return [
            "status" => true,
            "message" => "کد برای شما ایمیل شد و آن را در فیلد وارد کنید",
        ];
    }
}

کلاسی که ایمیل رو هندل میکنه:

<?php

namespace App\Mail;

use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;

class MyTestMail extends Mailable
{
    use Queueable, SerializesModels;

    /**
     * Create a new message instance.
     *
     * @return void
     */

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        return $this->view('something.something')->subject('آرایشگاه رویال');
        //مشکل من همین کد بالا هست که اگر ویو رو بردارم ارور میده
        //من اصلا نیازی به ویو و نمایش متن ندارم که بخوام از ویو استفاده کنم
    }
}

ممنون میشم راهنمایی کنید


ثبت پرسش جدید

به همدیگه کمک کنیم

به محمدرضا فلکی کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

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

ورود یا ثبت‌نام