Ошибка при попытке зарегистрировать package, созданный в Laravel 5.1
Я разрабатываю пакет для Laravel 5.1, и парень уже определил проблему, что я не мог найти решение.
Отображается следующее сообщение об ошибке:
FatalErrorException in ProviderRepository.php line 146:
Class 'MyNamespace\MyApp\MyAppServiceProvider' not found
Но не работает вообще, меня код.
Composer.json
...
"psr-4": {
"MyNamespace\\MyApp\\": "vendor/mynamespace/myapp/src/"
}
...
Vendor/mynamespace/myapp/src/MyAppServiceProvider.php -
<?php
namespace MyNamespace\MyApp;
use Illuminate\Support\ServiceProvider;
class MyAppServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
require __DIR__ . '/../vendor/autoload.php';
if (! $this->app->routesAreCached()) {
require __DIR__.'/../../routes.php';
}
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
//
}
}
И, наконец, я пытаюсь зарегистрировать мой ServiceProvider, но...
Config/app.php -
'providers' => [
...
MyNamespace\MyApp\MyAppServiceProvider::class
],
, Но это не получилось, выдает ошибку, упомянутый в начале публикации.
1
Author: Ewerton Melo, 2015-06-23
1 answers
Vendor -> Intocavel
Весьма вероятно, что вы забыли сказать, composer ты переиндексации пространства имен:
composer dump-autoload
4
Author: Vagner do Carmo, 2015-06-23 18:16:13