laravel5.4最新更新后php artisan 报错[ErrorException] Illegal offset type in unset
Closed this issue · 1 comments
linganmin commented
使用最新的laravel版本,使用本扩展,在执行php artisan
时报错
[ErrorException] Illegal offset type in unset
debug后发现是这段代码出错,
$this->app->singleton([
'Toplan\\Sms\\SmsManager' => 'laravel-sms',
], function ($app) {
$token = $app->request->header('access-token', null);
if (empty($token)) {
$token = $app->request->input('access_token', null);
}
$input = $app->request->all();
return new SmsManager($token, $input);
});
猜测应该是新版本laravel的singletion
绑定时不能再使用数组,
代码更改为如下后就正常了,
$this->app->singleton('Toplan\\Sms\\SmsManager', function ($app) {
$token = $app->request->header('access-token', null);
if (empty($token)) {
$token = $app->request->input('access_token', null);
}
$input = $app->request->all();
return new SmsManager($token, $input);
});
希望可以发布一个新版本修复一下,谢谢
toplan commented
laravel-sms已发布2.6.2
phpsms已经发布1.7.1