从laravel 5.3更新到5.4后,我在供应商中遇到错误。错误是:
Symfony \ Component \ Debug \ Exception \ FatalThrowableError:在/var/www/ostadbank.com/vendor/laravel/framework/src/Illuminate/Support/Manager中调用未定义的方法Illuminate \ Session \ Store :: set() .PHP:137
但是当我发现错误时:
Manager.php第137行中的致命错误异常:调用未定义的方法Illuminate \ session \ store :: set()
我去manager.php第137行,我看到下面的一行:
public function __call($method, $parameters) { return $this->driver()->$method(...$parameters); }
我不知道从哪里开始修改。
请参阅下面的屏幕截图:
答案 0 :(得分:16)
我解决了这个问题,有关详细信息,请阅读:https://laravel.com/docs/5.4/upgrade
对->set()
方法的所有调用都应更改为->put()
。通常,Laravel应用程序永远不会调用set方法,因为它从未在Laravel文档中记录过。但是,这里包括它是非常谨慎的。