人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

Laravel の イベント/リスナー を同時、または個別に作成する

● Laravel の イベント/リスナー を同時に作成する

1. app/Providers/EventServiceProvider.php にイベントとリスナーのセットを記述する

    protected $listen = [
    	// .....

    	// 追記する
        // 追記
        \App\Events\TenantDatabaseCreate::class => [
            \App\Listeners\TenantDatabaseCreateListner::class,
        ],

ネームスペースは 先頭の バックスラッシュから記述します ( \App... )

2. artisanコマンドで イベント/リスナー を同時に作成する

php artisan event:generate

これで次の2ファイルが自動生成されます。

app/Events/TenantDatabaseCreate.php

● イベントのみを作成する

php artisan make:event TenantDatabaseCreate

● リスナーのみを作成する

php artisan make:listener TenantDatabaseCreateListner --event=TenantDatabaseCreate
No.2220
10/04 12:59

edit