0

在laravel 5.4中使用邮戳(邮件服务提供商)时出现以下错误

例外:-

在 ...vendor/laravel/framework/src/Illuminate/Container/Container.php:1057 中带有消息“未设置的非法偏移类型”的“ErrorException”

请帮忙

4

1 回答 1

0

这将解决它:

https://github.com/Snowfire/Laravel-Postmark-Driver/issues/11

“我通过在 PostmarkServiceProvider.php 文件的第 36 行更改它的用法来替换它来修复这个问题,该文件是

$this->app['swift.mailer'] = $this->app->share(function ($app) use ($postmark) {

$this->app->singleton('swift.mailer', function ($app) use ($postmark) {"

这并不理想,但看起来包没有得到维护。

此外,升级到 Laravel 5.5 会带来与新版本 OpenBuildings\postmark 的兼容性问题,通过使用带有 Postmark 的 SMTP 可能更容易解决。

于 2017-09-18T14:22:36.870 回答