【问题标题】:Class 'Illuminate\Support\Facade\Mail' not found in laravel 5在 laravel 5 中找不到类 'Illuminate\Support\Facade\Mail'
【发布时间】:2017-11-03 20:07:41
【问题描述】:

我在尝试发送电子邮件时收到此错误消息(未找到“Illuminate\Support\Facade\Mail”类)。 在控制器中,我包含了“使用 Illuminate\Support\Facade\Mail;”在控制器类(PostsController)的开头和(控制器的)存储功能中,我有这个

Mail::send('welcome_email', $data, function ($message) {
$message->from('walegbenga807@gmail.com', 'Coa Blog');

$message->to('nigeriawonderboy@gmail.com')->subject('There is a new post!');
});
return redirect('/')->with('status', 'ticket created');

【问题讨论】:

    标签: laravel laravel-5 laravel-5.4


    【解决方案1】:

    尝试改变

    use Illuminate\Support\Facade\Mail
    

    use Illuminate\Support\Facades\Mail;
    

    【讨论】:

    • 已经添加了 s 但新问题由此产生,这就是新问题。 'HandleExceptions.php 第 59 行中的 FatalErrorException:超过 30 秒的最大执行时间'
    • 您使用哪个邮件驱动程序?你有没有安排人? documentation
    • smtp.这是邮件的 .env conf。 MAIL_DRIVER=smtp MAIL_HOST=smtp.mailtrap.io MAIL_PORT=587 MAIL_USERNAME=我的 gmail 地址 MAIL_PASSWORD=我的密码 MAIL_ENCRYPTION=tls
    • 你可以试试加密ssl
    【解决方案2】:

    尝试使用'use Illuminate\Support\Facades\Mail';

    实际上并没有 Facade 包,而是 Facades

    【讨论】:

      【解决方案3】:

      Laravel 不知道什么是“Facade”,但尝试为 Facade 词添加 s

      【讨论】:

        【解决方案4】:

        既然是门面,就把它加到类的顶部:

        use Mail;
        

        或者在使用外观时使用完整的命名空间:

        \Mail::send
        

        【讨论】:

          【解决方案5】:

          尝试使用

          使用 Illuminate\Support\Facades\Mail;

          有关外墙的更多信息,请参阅: Facades

          【讨论】:

            猜你喜欢
            • 2015-06-15
            • 2019-11-29
            • 2023-03-19
            • 1970-01-01
            • 2019-06-05
            • 2019-12-30
            • 2017-03-08
            • 2020-01-24
            • 2020-12-17
            相关资源
            最近更新 更多