Laravel 5.4调用未定义的函数Session::getMetadataBag()
在版本5.3中,Session::getMetadataBag()在获取会话数据方面工作正常,但升级后,它在调用未定义的方法Illumb\Session\Store::getMetadataBag()时抛出错误 Session::all()不携带上次使用记录,如下所示:Laravel 5.4调用未定义的函数Session::getMetadataBag(),laravel,Laravel,在版本5.3中,Session::getMetadataBag()在获取会话数据方面工作正常,但升级后,它在调用未定义的方法Illumb\Session\Store::getMetadataBag()时抛出错误 Session::all()不携带上次使用记录,如下所示: array:4 [ "_token" => "SQjQpOxCec5lal5tzFgW1FMtrcOaaIqjoii2fuCb" "_previous" => array:1 [ "u
array:4 [
"_token" => "SQjQpOxCec5lal5tzFgW1FMtrcOaaIqjoii2fuCb"
"_previous" => array:1 [
"url" => "http://my-url"
]
"_flash" => array:2 [
"old" => []
"new" => []
]
"lang" => "en"
]
而Session::getMetaDataBag包含以下记录:
MetadataBag {#582
-name: "__metadata"
-storageKey: "_sf2_meta"
#meta: & array:3 [
"u" => 1485527838
"c" => 1485527838
"l" => "0"
]
-lastUsed: 1485527838
-updateThreshold: 0
}
要在Laravel 5.4中获取此最新使用的记录,是否有其他方法?metadatabag实际上是Symfony的一部分。在Laravel5.4中,会话组件被重构为不再依赖于Symfony,因此metadatabag消失了。您需要自己实现此功能。您是如何解决此问题的?我有相同的问题。您是如何解决此问题的?我有相同的问题。您可以帮助我如何编写此功能吗