gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:07:17 25 4
gpt4 key购买 nike

在 5.3 版本中,Session::getMetadataBag() 可以很好地获取 Session 数据,但在升级后它会抛出错误,因为 Call to undefined method Illuminate\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 中获取 lastUsed 记录的任何替代方法?

最佳答案

元数据包实际上是 Symfony 的一部分。在 Laravel 5.4 中, session 组件被重构为不再依赖 Symfony,因此元数据包消失了。您需要自己实现此功能。

关于Laravel 5.4 调用未定义函数 Session::getMetadataBag(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41897015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com