Laravel 5.4调用未定义的函数Session::getMetadataBag()

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

在版本5.3中,Session::getMetadataBag()在获取会话数据方面工作正常,但升级后,它在调用未定义的方法Illumb\Session\Store::getMetadataBag()时抛出错误

Session::all()不携带上次使用记录,如下所示:

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消失了。您需要自己实现此功能。

您是如何解决此问题的?我有相同的问题。您是如何解决此问题的?我有相同的问题。您可以帮助我如何编写此功能吗