راکت

مشکل در آپلود سایت

1 پاسخ

با سلام
دوستان من از این کد برای کلاس ناتیفیکیشنم استفاده میکنم و روی لوکال هاست درست کار میکنه اما وقتی روی هاست اپلود کردم ارور پیدا نکردن کلاس رو میده`<?php

namespace App\Services\Notifications;

use App\Services\Notifications\providers\Contracts\Provider;

class Notification
{

// public function email(\App\Models\User $user, \Illuminate\Mail\Mailable $mailable)
// {
// return $user;
// }

public function __call($method, $arguments)
{
    $providersPath =__NAMESPACE__.'\providers\\'. substr($method, 4).'provider';
  dd($providersPath);

    if(!class_exists($providersPath)){
        throw new \Exception("class does not exist");
    }
    $providerInstance=new $providersPath(... $arguments);

    if(!is_subclass_of($providersPath,Provider::class)){
        throw new \Exception("class must be implement Provider");
    }

    return $providerInstance->send();
}

}
`
Class "App\Services\Notifications\providers\Emailprovider" not found

ثبت پرسش جدید

پاسخ‌ها

1
محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

سلام
لطفا پرسشت رو ویرایش کن یکم مناسب نیست فرمت کد ها
و این که من اصلا توی کدت emailprovider نمیبینم که استفاده شده باشه که بخاد پیدا نشه
مشکل از فایل دیگری هست که باید بگردی ببینی کجا استفاده شده این کلاس

شاید پاسخ شما همین‌جا باشد

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

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