天天看點

Lumen報class does not exist的mailer坑

class does not exist來報道

很不辛,我遇到了它.

清除已編譯的緩存檔案并更新 autoload 檔案。在指令行中切換到項目根目錄,依次運作如下指令。

php artisan clear-compiled
php artisan optimize 或者 composer dump-autolpad --optimize           

複制

很遺憾,問題沒有解決

苦思冥想,我靠,中間件沒有注冊................

/bootstrap/app.php

中添加如下代碼,如果有疑問可以參考lumen如何配置config以及讓config下的檔案配置生效

$app->configure('mail');           

複制

接下來注冊服務提供者:

$app->singleton('mailer', function () use ($app) {
    return $app->loadComponent('mail', Illuminate\Mail\MailServiceProvider::class, 'mailer');
});           

複制

于是,注冊中間件,問題解決了.哈哈.開心,先打把遊戲放松一下.