未找到Laravel接口

ygya80vv  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(156)

我有以下两个类:
我在应用程序/合同中的界面:

namespace App\Contracts;

use App\Models\Lead;

interface CRMServiceContract
{
    public function generateLead(Lead $lead);
}

我在应用程序/服务/CRM中的服务类:

namespace App\Services\CRM;

use App\Contracts\CRMServiceContract;
use App\Services\CRM\CRMService;
use App\Models\Lead;

class ELeadService extends CRMService implements CRMServiceContract
{
    public function generateLead(Lead $lead)
    {

    }
}

在我的composer.json中

"autoload": {
    "psr-4": {
        "App\\": "app/",
        "Database\\Factories\\": "database/factories/",
        "Database\\Seeders\\": "database/seeders/"
    }
},

已正确找到我的服务类。但我收到一个错误
Interface "App\Contracts\CRMServiceContract" not found
我已经检查了拼写,运行了artisan清除缓存和composer转储-自动加载。此外,IDE正确识别了接口类,但应用程序失败了。

v8wbuo2f

v8wbuo2f1#

我的界面文件缺少.php扩展名。🤦‍♂️

相关问题