2017-06-06 9 views
0

を設定することができませんでした私はLaravelプロジェクトのカスタムヘルパークラスを、持っています次のように:Laravel 5カスタムヘルパーはセッション

array:2 [▼ 
    0 => array:1 [▼ 
    "name1" => true 
    ] 
    1 => array:1 [▼ 
    "newName" => true 
    ] 
] 

"name1" => true私のヘルパー以外の場所から定義されます。私は私のヘルパーのメソッドを使用しようとすると、私は新しいキーを尊重し、アレイに追加する必要があります。

\FoxUtils::isAuthTo('AnotherName'); 
dd(session('AuthList')) 

のみ2キーで上記のコードを印刷配列私は3期待しながら:つまり

array:2 [▼ 
     0 => array:1 [▼ 
     "name1" => true 
     ] 
     1 => array:1 [▼ 
     "AnotherName" => true 
     ] 
    ] 

を常にAuthListの最後の値が新しい値に置き換えられます。ここでの問題は何ですか? thisから

答えて

0

は私がSession::save()を使用しようとしました、それがうまく働いた:

.... 
if (self::test($name)){ 
     \Session::push('AuthList',[$name => true]); 
     \Session::save(); 
     return true; 
    } 
....