Некоторое время назад я добавил все события и прослушиватели, связанные с системой аутентификации, как определено в документах здесь , и сгенерировал всех прослушивателей.Теперь я хотел бы использовать только двух слушателей и очистить папку Listeners.
Итак, в EventServiceProvider
я закомментировал то, что мне не нужно:
protected $listen = [
Registered::class => [
SendEmailVerificationNotification::class,
],
'Illuminate\Auth\Events\Registered' => [
'App\Listeners\LogRegisteredUser',
],
// 'Illuminate\Auth\Events\Attempting' => [
// 'App\Listeners\LogAuthenticationAttempt',
// ],
// 'Illuminate\Auth\Events\Authenticated' => [
// 'App\Listeners\LogAuthenticated',
// ],
'Illuminate\Auth\Events\Login' => [
'App\Listeners\LogSuccessfulLogin',
],
// 'Illuminate\Auth\Events\Failed' => [
// 'App\Listeners\LogFailedLogin',
// ],
// 'Illuminate\Auth\Events\Logout' => [
// 'App\Listeners\LogSuccessfulLogout',
// ],
// 'Illuminate\Auth\Events\Lockout' => [
// 'App\Listeners\LogLockout',
// ],
// 'Illuminate\Auth\Events\PasswordReset' => [
// 'App\Listeners\LogPasswordReset',
// ],
// 'Illuminate\Auth\Events\Verified' => [
// 'App\Listeners\LogVerifiedUser',
// ],
];
Я тогдаудалите все прослушиватели в папке app / Listeners.
Если я затем запускаю php artisan event:generate
Я получаю сообщение об ошибке:
ErrorException: include (/ PATH HERE / vendor / composer /../../ app / Listeners / LogRegisteredUser.php): не удалось открыть поток: нет такого файла или каталога
Что мне не хватает?