Пакет услуг Laravel ServiceProvider не найден

Я создал пакет PHP для laravel с именем zoho.

namespace rahulreghunath\zoho;
use Illuminate\Support\ServiceProvider as IlluminateServiceProvider;

    class ServiceProvider extends IlluminateServiceProvider
    {
        /**
         * Bootstrap the application services.
         *
         * @return void
         */
        public function boot()
        {
            $this->publishes([
                __DIR__.'/../config/zoho.php' => config_path('zoho.php'),
            ]);

        }

        /**
         * Register the application services.
         *
         * @return void
         */
        public function register()
        {

        }
    }

и файл композитора

{
    "name": "rahulreghunath/zoho",
    "minimum-stability": "dev",
    "require": {
    },
    "description": "PHP form validation plugin ",
    "homepage": "https://github.com/rahulreghunath/zoho-crm",
    "license": "MIT",
    "authors": [
        {
            "name": "Rahul Reghunath",
            "email": "reghunath11@gmail.com",
            "role": "developer"
        }
    ]
}

Пакет работает нормально, когда я создал, который не находится в папке vendor, но когда я отправил в Packagist и установить с помощью composer, и он показывает ошибку

[Symfony\Component\Debug\Exception\FatalErrorException]  
  Class 'rahulreghunath\zoho\ServiceProvider' not found

При запуске vendot: команда publish, даже если поставщик rahulreghunath\Zoho\ServiceProvider::class,добавлен в config/app.php

является то, что любая ошибка в автозагрузке в файле композитора в любом случае заранее спасибо

1 ответ

Решение

Сам нашел ответ

изменил composer.json на

{
    "name": "rahulreghunath/zoho",
    "description": "Zoho CRM integration for PHP-Laravel",
    "license": "MIT",
    "keywords": ["laravel", "zoho"],
    "authors": [
        {
            "name": "Rahul Reghunath",
            "email": "reghunath11@gmail.com",
            "role": "developer"
        }
    ],
    "require": {
        "php": ">=5.5.9"
    },

    "autoload": {
        "psr-4": {
            "Rahulreghunath\\Zoho\\": "src/"
        }
    },
    "minimum-stability": "dev"
}

и поставщик услуг для

Rahulreghunath\Zoho\ServiceProvider::class,
Другие вопросы по тегам