Массивы Laravel в сеансе не работают в Ajax Request Dropzone - PullRequest
0 голосов
/ 30 мая 2018
    $f = array('filename' => $filename,'allowed_filename' => $allowed_filename);
    $files = [];
    \Log::debug($form_data['request_timestamp']);
    if(\Session::has( $form_data['request_timestamp'] )){
        \Log::debug("Has");
        $files   = json_decode( \Session::get(  $form_data['request_timestamp'] ) );
        $files[] = $f;
    }
    else{
        \Log::debug("No");
        $files[] = $f;
    }
    \Session::put( $form_data['request_timestamp'], json_encode($files) );
    \Log::debug(print_r(\Session::get( json_decode( $form_data['request_timestamp'] ) ),true));

И файл журнала

Ajax-запрос # 1

[2018-05-30 07:15:26] local.DEBUG: 1527664478  
[2018-05-30 07:15:26] local.DEBUG: No  
[2018-05-30 07:15:26] local.DEBUG: [{"filename":"1471354512314242835804528332297458594819513n","allowed_filename":"1471354512314242835804528332297458594819513n-5eca8.jpg"}]  

Ajax-запрос # 2

[2018-05-30 07:16:04] local.DEBUG: 1527664478  
[2018-05-30 07:16:04] local.DEBUG: No  
[2018-05-30 07:16:04] local.DEBUG: [{"filename":"1471354512314242835804528332297458594819513n","allowed_filename":"1471354512314242835804528332297458594819513n-0701a.jpg"}]  

Я пытаюсь сохранить массив файлаимена по ключу (request_timestamp)

...