0

イベントを登録するサービス プロバイダーを定義したいと考えています。したがって、次のことを行いました(本から取得)

<?php
namespace MyApp\Providers;
use Illuminate\Support\ServiceProvider;

class EventsProvider extends ServiceProvider 
{

     public function boot()
     {
         Event::listen('some.event', function($parameter)
         {
             // Handle the event..
         });
     }
}

次に、それをプロバイダー配列に追加しました。

しかし、コードを実行すると、次のエラーが発生します

残りのメソッドを実装します (Illuminate\Support\ServiceProvider::register)

register()メソッドを宣言する必要があります。

EventsProvider名前の付いたメソッドをクラスに追加するとregister()(実装せずに null を返すようにするだけ)、次のエラーが発生します。

クラス 'MyApp/Providers/EventProvider' が見つかりません

それはなぜですか、どうすれば解決できますか?

4

1 に答える 1