Laravel Delete Event Listener - PullRequest
       1

Laravel Delete Event Listener

0 голосов
/ 28 января 2019

Некоторое время назад я добавил все события и прослушиватели, связанные с системой аутентификации, как определено в документах здесь , и сгенерировал всех прослушивателей.Теперь я хотел бы использовать только двух слушателей и очистить папку 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): не удалось открыть поток: нет такого файла или каталога

Что мне не хватает?

1 Ответ

0 голосов
/ 28 января 2019

У меня была такая же проблема.Вы можете выполнить команду

php artisan clear-compiled

или

composer dump-autoload

, а затем выполнить php artisan event:generate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...