更新到laravel 5.4后出现会话错误

时间:2017-02-09 01:42:07

标签: laravel-5.4

从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); }

我不知道从哪里开始修改。

请参阅下面的屏幕截图:

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:16)

我解决了这个问题,有关详细信息,请阅读:https://laravel.com/docs/5.4/upgrade

->set()方法的所有调用都应更改为->put()。通常,Laravel应用程序永远不会调用set方法,因为它从未在Laravel文档中记录过。但是,这里包括它是非常谨慎的。