Class 使用任何 artisan 命令时邮件程序不存在
Class mailer does not exist when using ANY artisan command
我在 laravel 项目中遇到此错误:
Class mailer does not exist
每当我尝试 运行 任何 php artisan
命令时,都会在我的 vagrant 机器内部。我的项目已经加载到虚拟机中没有问题。我已经看到多个解决方案涉及使用 cache:clear
命令以及实际上在 App.php
中包含 class Mailer
,但是这个 class 已经导入并且很好。 .any artisan 命令我用returns这个错误?
这里有几件事要检查:
- 检查邮件程序的命名空间 class。您的代码是在寻找邮件程序还是 App\mailer 等?
- 检查大小写是否正确(例如 mailer 与 Mailer)。如果您在 Windows 机器上开发然后切换到 Linux 虚拟机,这是非常常见的。
- 如果您尝试过 composer update,请尝试 composer dump-autoload
您有尝试访问邮件程序的代码示例吗?
运行 我的虚拟机之外的正确 php artisan 命令以及 运行 composer install/update
通常会解决这些问题。
我在 laravel 项目中遇到此错误:
Class mailer does not exist
每当我尝试 运行 任何 php artisan
命令时,都会在我的 vagrant 机器内部。我的项目已经加载到虚拟机中没有问题。我已经看到多个解决方案涉及使用 cache:clear
命令以及实际上在 App.php
中包含 class Mailer
,但是这个 class 已经导入并且很好。 .any artisan 命令我用returns这个错误?
这里有几件事要检查:
- 检查邮件程序的命名空间 class。您的代码是在寻找邮件程序还是 App\mailer 等?
- 检查大小写是否正确(例如 mailer 与 Mailer)。如果您在 Windows 机器上开发然后切换到 Linux 虚拟机,这是非常常见的。
- 如果您尝试过 composer update,请尝试 composer dump-autoload
您有尝试访问邮件程序的代码示例吗?
运行 我的虚拟机之外的正确 php artisan 命令以及 运行 composer install/update
通常会解决这些问题。