مشکل برای اجرای دستورات ارسال ایمیل

پرسیده شده
فعالیت 1032 روز پیش
دیده شده 1195 بار
0
use App\Servives\Notification\Notification;
use App\User;
use App\Mail\TopicCreated;

Route::get('/', function () {
   $notification = resolve(Notification::class);
   $notification->sendEmail(User::find(1), new TopicCreated);
});

این کد هایی هستش که در فایل web.php نوشتم طبق ویدئوی آموزشی و حتی با نگه داشتن کلید Ctrl و کلیک کردن بر روی کلاس Notification به کلاس مربوطه فرستاده می شوم اما در هنگام اجرای برنامه خطای زیر رو نشون میده

ReflectionException (-1)

Class App\Servives\Notification\Notification does not exist

لطفا زاهنمایی بفرمایید که برای چی این اتفاق می افته.

با تشکر

فایل پیوست

0
حذف شده

سلام ... 

در این سیستم میتونید یه مدل یوزر درست کنید و نام و ایمیل اون کاربر رو فقط داخلش نگهداری کنید ولی اون رو در دیتابیس ثبت نکنید ... و زمانی که خواستید بهش ایمیل بزنید اون یوزر رو ارسال کنید به سمت سیستم نوتیفکیشن ... 

شما با دستور make در لاراول میتونید یه نمونه از یک مدل بسازید ولی اون رو ذخیره نکنید ... 

$user = User::make(["email" => "[email protected]", "name" => "Test"]);


SendEmail::dispatchNow($user, new $mailable);

 

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

21 خرداد 99

0
حذف شده

کلاس دقیقا توی همون آدرس داده شده ساخته شده این هم کدهاش هست

namespace App\Servives\Notification;
use app\User;
use Illuminate\Support\Facades\Mail;
use Illuminate\Mail\Mailable;
Class Notification {
    public function sendEmail(User $user , Mailable $mailable)
    {
        Mail::to($user)->send($mailable);
    }
}

 

فایل پیوست

مجید صادقی زاده

توسط

مجید صادقی زاده

12 تیر 98

0
حذف شده

سلام ... 

از لحاظ نوشتاری و کدی به نظر مشکل خاصی نمیاد، یکبار دستور زیر رو وارد کنید ببینید مشکل حل میشه یا خیر : 

composer dump-autoload

 

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

13 تیر 98

0
حذف شده

با سلام آقای سامی خطای زیر رو دارم 

'composer' is not recognized as an internal or external command,
operable program or batch file.
 

کامپوزر نصب هست و توی CMD که می نویسم composer نشون میده که نصب هست

 

فایل پیوست

مجید صادقی زاده

توسط

مجید صادقی زاده

13 تیر 98

1
حذف شده

آقای سامی مشکل composer dump-autoload رو برطرف کردم 

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

اون مشکل که داشتم هم برطرف شد :D

فایل پیوست

مجید صادقی زاده

توسط

مجید صادقی زاده

13 تیر 98

حذف شده
سلام وقت بخیر این خطا رو چجوری برطرف کردین منم همین مشکل رو دارم ممنون Target class [app\Services\Notification\Notification] does not exist
محمد حسن زاده

28 بهمن 98

0
حذف شده

آقا مشکل حل شد مرسی 

فایل پیوست

محمد حسن زاده

توسط

محمد حسن زاده

28 بهمن 98

0
حذف شده

با عرض سلام و خسته نباشید 

دوتا سوال داشتم 

اول اینکه برای ارسال ایمیل در سیستم نوتیفیکشن نیاز به مدل کاربر هست ، چطوری میتونم با داشتن نام و ایمیل کاربر از طریق این سیستم به کاربر میهمان که از طریق صفحه ی ارتباط با ما پیامی فرستاده ، پاسخ ارسال کنم ؟

SendEmail::dispatchNow(User::find($request->user), new $mailable);

 

دوم اینکه برای ارسال ایمیل از mailtrap  استفاده شده تو ویدئوهای آموزشی و برای پیاده سازی بر روی هاست ، لطفا بفرمایید چه تنظیماتی نیاز هست انجام بدم 

یه مطالعاتی کردم اما موفق به پیاده سازی نشدم ، ممنون

فایل پیوست

مجید صادقی زاده

توسط

مجید صادقی زاده

21 خرداد 99

0
حذف شده

ممنونم از راهنماییتون ، فقط سوال دومم هم لطفا راهنمایی کنید با تشکر 

فایل پیوست

مجید صادقی زاده

توسط

مجید صادقی زاده

22 خرداد 99

0
حذف شده

سلام خسته نباشید ، آیا امکان RTL کردن markdown وجود دارد ؟

با استفاده از view  میخواستم پیامی که کاربر ارسال کرده رو به ویو پاس بدم خطای زیر رو بهم میده

htmlspecialchars() expects parameter 1 to be string, object given 

همون مقادیر رو به markdown پاس میدم بدون مشکل ارسال میشه ، فقط موردی که هست اینه که برای نمایش بهتر باید RTL بشه البته اگه امکانش باشه

فایل پیوست

مجید صادقی زاده

توسط

مجید صادقی زاده

23 خرداد 99

0
حذف شده

سلام

لطفا به این فایل زیپ نگاه کنید

تابع SendEmail که تعریف کرده ام در کلاس Notification 

و بعد در web ام namespace ام که وارد کردم

خروجی این ارور را به من می دهد

Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_RECOVERABLE_ERROR)

Argument 1 passed to App\Services\Notifications\Notification::SendEmail() must be an instance of App\User, null given, called in C:\xampp\htdocs\laravel\routes\web.php on line 22

فایل پیوست
Desktop.rar
364.14 KB

mohammad dadkhah

توسط

mohammad dadkhah

8 تیر 00

حذف شده
سلام مشکل ام حل شد این ارور به خاطر هواس پرتی قرار ندادن پرانتز مقابل class های که در هنگام ایجاد یک شی گذاشته می شود.....
mohammad dadkhah

9 تیر 00