Php 如何在L5中正确添加新的服务提供商?

Php 如何在L5中正确添加新的服务提供商?,php,symfony,laravel-5,composer-php,Php,Symfony,Laravel 5,Composer Php,我找到了这个页面: 其中显示了在L5中添加的服务提供者,以便在文件系统配置中管理sftp连接驱动程序。它应该解决一个问题 无论如何,一旦我通过控制台执行: php artisan make:provider SftpServiceProvider 并编辑了SftpServiceProvider类,如上图所示。 我转到config/app.php添加 'providers' => [ ... 'App\Providers\SftpServiceProvider', ... ]

我找到了这个页面: 其中显示了在L5中添加的服务提供者,以便在文件系统配置中管理sftp连接驱动程序。它应该解决一个问题

无论如何,一旦我通过控制台执行:

 php artisan make:provider SftpServiceProvider
并编辑了SftpServiceProvider类,如上图所示。 我转到config/app.php添加

'providers' => [
...
     'App\Providers\SftpServiceProvider',
...
]
我试了一个

composer dump-autoload --optimize (with and without the option)
但我总是会出错: [Symfony\Component\Debug\Exception\FatalErrorException]
找不到类“App\Providers\SftpServiceProvider”

事实上,我无法在我的vendor/composer/autoload_classmap.php中看到 指向SftpServiceProvider的行寻址

还执行

composer update #will not be ok. 
再次指出错误: -脚本php artisan clear已编译,用于处理返回的带有错误的更新后cmd事件 -[RuntimeException]错误输出:PHP致命错误:找不到类“App\Providers\SftpServiceProvider”

在ServiceProvider创建过程中我遗漏了什么

谢谢