2016-04-08 25 views
6

私はサービスプロバイダに奇妙な問題があります。私はboot()の関数にdd("I'm loaded");のComposerServiceProviderを持っています。何も起こっていない。Laravel 5.2サービスプロバイダが起動しない

config/app.phpにはApp\Providers\ComposerServiceProvider::classもあります。私はcomposer dump-autoloadを数回走った。誰でも助けることができますか?

<?php namespace App\Providers; 

use Illuminate\Support\ServiceProvider; 

class ComposerServiceProvider extends ServiceProvider { 

    /** 
    * Bootstrap the application services. 
    * 
    * @return void 
    */ 
    public function boot() 
    { 
     dd("I'm loaded"); 
    } 

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

} 

編集:ここでは、それはまた後であっても、表示されません。私のブートストラップ/キャッシュ/ services.phpは、だPHPの職人明確なコンパイルあなたは、PHP artisan clear-compiledcomposer dump-autoloadを試みたが、持っていると述べた

<?php return array (
    'providers' => 
    array (
    0 => 'Illuminate\\Auth\\AuthServiceProvider', 
    1 => 'Illuminate\\Broadcasting\\BroadcastServiceProvider', 
    2 => 'Illuminate\\Bus\\BusServiceProvider', 
    3 => 'Illuminate\\Cache\\CacheServiceProvider', 
    4 => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    5 => 'Illuminate\\Cookie\\CookieServiceProvider', 
    6 => 'Illuminate\\Database\\DatabaseServiceProvider', 
    7 => 'Illuminate\\Encryption\\EncryptionServiceProvider', 
    8 => 'Illuminate\\Filesystem\\FilesystemServiceProvider', 
    9 => 'Illuminate\\Foundation\\Providers\\FoundationServiceProvider', 
    10 => 'Illuminate\\Hashing\\HashServiceProvider', 
    11 => 'Illuminate\\Mail\\MailServiceProvider', 
    12 => 'Illuminate\\Pagination\\PaginationServiceProvider', 
    13 => 'Illuminate\\Pipeline\\PipelineServiceProvider', 
    14 => 'Illuminate\\Queue\\QueueServiceProvider', 
    15 => 'Illuminate\\Redis\\RedisServiceProvider', 
    16 => 'Illuminate\\Auth\\Passwords\\PasswordResetServiceProvider', 
    17 => 'Illuminate\\Session\\SessionServiceProvider', 
    18 => 'Illuminate\\Translation\\TranslationServiceProvider', 
    19 => 'Illuminate\\Validation\\ValidationServiceProvider', 
    20 => 'Illuminate\\View\\ViewServiceProvider', 
    21 => 'App\\Providers\\AppServiceProvider', 
    22 => 'App\\Providers\\AuthServiceProvider', 
    23 => 'App\\Providers\\EventServiceProvider', 
    24 => 'App\\Providers\\HelperServiceProvider', 
    25 => 'App\\Providers\\RouteServiceProvider', 
    26 => 'C4studio\\EmailCssInliner\\EmailCssInlinerServiceProvider', 
    27 => 'Collective\\Html\\HtmlServiceProvider', 
    28 => 'Radic\\BladeExtensions\\BladeExtensionsServiceProvider', 
), 
    'eager' => 
    array (
    0 => 'Illuminate\\Auth\\AuthServiceProvider', 
    1 => 'Illuminate\\Cookie\\CookieServiceProvider', 
    2 => 'Illuminate\\Database\\DatabaseServiceProvider', 
    3 => 'Illuminate\\Encryption\\EncryptionServiceProvider', 
    4 => 'Illuminate\\Filesystem\\FilesystemServiceProvider', 
    5 => 'Illuminate\\Foundation\\Providers\\FoundationServiceProvider', 
    6 => 'Illuminate\\Pagination\\PaginationServiceProvider', 
    7 => 'Illuminate\\Session\\SessionServiceProvider', 
    8 => 'Illuminate\\View\\ViewServiceProvider', 
    9 => 'App\\Providers\\AppServiceProvider', 
    10 => 'App\\Providers\\AuthServiceProvider', 
    11 => 'App\\Providers\\EventServiceProvider', 
    12 => 'App\\Providers\\HelperServiceProvider', 
    13 => 'App\\Providers\\RouteServiceProvider', 
    14 => 'C4studio\\EmailCssInliner\\EmailCssInlinerServiceProvider', 
    15 => 'Radic\\BladeExtensions\\BladeExtensionsServiceProvider', 
), 
    'deferred' => 
    array (
    'Illuminate\\Broadcasting\\BroadcastManager' => 'Illuminate\\Broadcasting\\BroadcastServiceProvider', 
    'Illuminate\\Contracts\\Broadcasting\\Factory' => 'Illuminate\\Broadcasting\\BroadcastServiceProvider', 
    'Illuminate\\Contracts\\Broadcasting\\Broadcaster' => 'Illuminate\\Broadcasting\\BroadcastServiceProvider', 
    'Illuminate\\Bus\\Dispatcher' => 'Illuminate\\Bus\\BusServiceProvider', 
    'Illuminate\\Contracts\\Bus\\Dispatcher' => 'Illuminate\\Bus\\BusServiceProvider', 
    'Illuminate\\Contracts\\Bus\\QueueingDispatcher' => 'Illuminate\\Bus\\BusServiceProvider', 
    'cache' => 'Illuminate\\Cache\\CacheServiceProvider', 
    'cache.store' => 'Illuminate\\Cache\\CacheServiceProvider', 
    'memcached.connector' => 'Illuminate\\Cache\\CacheServiceProvider', 
    'command.cache.clear' => 'Illuminate\\Cache\\CacheServiceProvider', 
    'command.clear-compiled' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.auth.resets.clear' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.config.cache' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.config.clear' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.down' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.environment' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.key.generate' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.optimize' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.route.cache' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.route.clear' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.route.list' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.tinker' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.up' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.view.clear' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.app.name' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.auth.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.cache.table' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.console.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.controller.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.event.generate' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.event.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.job.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.listener.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.middleware.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.model.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.policy.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.provider.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.queue.failed-table' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.queue.table' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.request.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.seeder.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.session.table' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.serve' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.test.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.vendor.publish' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'Illuminate\\Console\\Scheduling\\ScheduleRunCommand' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'migrator' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'migration.repository' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.migrate' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.migrate.rollback' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.migrate.reset' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.migrate.refresh' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.migrate.install' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.migrate.status' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'migration.creator' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.migrate.make' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'seeder' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.seed' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'composer' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.queue.failed' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.queue.retry' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.queue.forget' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'command.queue.flush' => 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 
    'hash' => 'Illuminate\\Hashing\\HashServiceProvider', 
    'mailer' => 'Illuminate\\Mail\\MailServiceProvider', 
    'swift.mailer' => 'Illuminate\\Mail\\MailServiceProvider', 
    'swift.transport' => 'Illuminate\\Mail\\MailServiceProvider', 
    'Illuminate\\Contracts\\Pipeline\\Hub' => 'Illuminate\\Pipeline\\PipelineServiceProvider', 
    'queue' => 'Illuminate\\Queue\\QueueServiceProvider', 
    'queue.worker' => 'Illuminate\\Queue\\QueueServiceProvider', 
    'queue.listener' => 'Illuminate\\Queue\\QueueServiceProvider', 
    'queue.failer' => 'Illuminate\\Queue\\QueueServiceProvider', 
    'command.queue.work' => 'Illuminate\\Queue\\QueueServiceProvider', 
    'command.queue.listen' => 'Illuminate\\Queue\\QueueServiceProvider', 
    'command.queue.restart' => 'Illuminate\\Queue\\QueueServiceProvider', 
    'queue.connection' => 'Illuminate\\Queue\\QueueServiceProvider', 
    'redis' => 'Illuminate\\Redis\\RedisServiceProvider', 
    'auth.password' => 'Illuminate\\Auth\\Passwords\\PasswordResetServiceProvider', 
    'auth.password.broker' => 'Illuminate\\Auth\\Passwords\\PasswordResetServiceProvider', 
    'translator' => 'Illuminate\\Translation\\TranslationServiceProvider', 
    'translation.loader' => 'Illuminate\\Translation\\TranslationServiceProvider', 
    'validator' => 'Illuminate\\Validation\\ValidationServiceProvider', 
    'validation.presence' => 'Illuminate\\Validation\\ValidationServiceProvider', 
    'html' => 'Collective\\Html\\HtmlServiceProvider', 
    'form' => 'Collective\\Html\\HtmlServiceProvider', 
    'Collective\\Html\\HtmlBuilder' => 'Collective\\Html\\HtmlServiceProvider', 
    'Collective\\Html\\FormBuilder' => 'Collective\\Html\\HtmlServiceProvider', 
), 
    'when' => 
    array (
    'Illuminate\\Broadcasting\\BroadcastServiceProvider' => 
    array (
    ), 
    'Illuminate\\Bus\\BusServiceProvider' => 
    array (
    ), 
    'Illuminate\\Cache\\CacheServiceProvider' => 
    array (
    ), 
    'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider' => 
    array (
    ), 
    'Illuminate\\Hashing\\HashServiceProvider' => 
    array (
    ), 
    'Illuminate\\Mail\\MailServiceProvider' => 
    array (
    ), 
    'Illuminate\\Pipeline\\PipelineServiceProvider' => 
    array (
    ), 
    'Illuminate\\Queue\\QueueServiceProvider' => 
    array (
    ), 
    'Illuminate\\Redis\\RedisServiceProvider' => 
    array (
    ), 
    'Illuminate\\Auth\\Passwords\\PasswordResetServiceProvider' => 
    array (
    ), 
    'Illuminate\\Translation\\TranslationServiceProvider' => 
    array (
    ), 
    'Illuminate\\Validation\\ValidationServiceProvider' => 
    array (
    ), 
    'Collective\\Html\\HtmlServiceProvider' => 
    array (
    ), 
), 
); 
+1

あなたは 'ブートストラップ/キャッシュ/ service.php'コンテンツを添付することができます:メソッドは、プロバイダレジスタがサービスコンテナのバインディングを返します提供しますか? –

+0

これはComposerServiceProviderのすべてですか? – Makan

+0

@GiedriusKiršys確かにbootstrap/cache/service.phpには表示されません。 私はPHPの職人をクリアコンパイルしようとしましたが、それでも助けません –

答えて

8

はrodrigo.pedraから別のフォーラムで答えを得ましたクラスがboot()メソッドを実装している場合は、parent::boot()メソッドも呼び出すようにしてください。

少なくとも私の場合(Laravel 5.3.6)、不足しているparent::boot()は、サービスプロバイダが適切に起動できなくなっています。

+0

これは、数時間かけて試作した後、プロダクションマシンでも同じように動作しました。幸せな一日! –

1

これらのコマンドをすべて実行しようとしましたか?最初は、キャッシュされた設定ファイルをクリアし、以降はケースであなたのServiceProviderをサービスキャッシュ

+0

良い提案ですが、残念ながらそれは問題を解決しません。 –

+0

@IllesPeter 'bootstrap/cache/services.json'ファイルを削除しようとしましたか? – Linek

+0

さて、php artisanでクリアコンパイルされていますが、手作業で削除しても動作しません。 –

0

をクリアします

php artisan config:clear 
php artisan clear-compiled 

php artisan clear-compiled 
composer dump-autoload 
php artisan optimize 
1

私も変な問題があった:延期プロバイダと、私は、プロバイダの読み込みを延期trueに延期プロパティを設定し、方法を提供し、定義するには、この

を見るまで。

Laravel Documentation

関連する問題