2017-01-27 28 views
3

バージョン5.3では、Session :: getMetadataBag()はセッションデータを取得するためにうまくいきましたが、アップグレード後に未定義メソッドIlluminate \ Session \ Store :: getMetadataBag()未定義の関数へのLaravel 5.4の呼び出しセッション:: getMetadataBag()

セッション::すべての()は以下のように最後の利用実績を有していないが:

MetadataBag {#582 
    -name: "__metadata" 
    -storageKey: "_sf2_meta" 
    #meta: & array:3 [ 
     "u" => 1485527838 
     "c" => 1485527838 
     "l" => "0" 
    ] 
    -lastUsed: 1485527838 
    -updateThreshold: 0 
} 

array:4 [ 
    "_token" => "SQjQpOxCec5lal5tzFgW1FMtrcOaaIqjoii2fuCb" 
    "_previous" => array:1 [ 
     "url" => "http://my-url" 
    ] 
    "_flash" => array:2 [ 
     "old" => [] 
     "new" => [] 
    ] 
    "lang" => "en" 
] 

セッション:: getMetaDataBagは、レコードの下に運びながら、 Laravel 5.4のこのlastUsedレコードを取得する代替手段はありますか?

+0

これを解決しましたか?同じ問題がありますか? –

答えて

1

メタデータは実際にはSymfonyの一部です。 Laravel 5.4では、セッションコンポーネントはsymfonyに依存しないようにリファクタリングされていたので、メタデータはなくなりました。この機能を自分で実装する必要があります。

+0

この関数の記述方法を教えてください –

関連する問題