Amirhossein sharifi
4 ماه پیش توسط Amirhossein sharifi مطرح شد
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


ثبت پرسش جدید
محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 4 ماه پیش مطرح شد
0

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


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

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