Laravel после того, как я поместил значение в сеанс, он исчезает в другом методе - PullRequest
0 голосов
/ 01 июля 2019

У меня есть метод:

  if (@move_uploaded_file($_FILES[$name]['tmp_name'], $uploadfile)) {

            \Session::put('gallery',$new_name);

            self::resize($uploadfile, $uploadfile, $wmax, $hmax, $ext);
            $res = array("file" => $new_name);
            exit(json_encode($res));
        }

после того, как галерея показывает изображения после запроса ajax, я нажимаю кнопку отправить и мне нужно сохранить имена в таблицу, которую я сохранил в сеансе

  \Session::put('gallery',$new_name);

этот метод сохранения:

   public function saveGallery($id)
    {
        if (!empty(\Session::get('gallery'))) {
            $sql_part = '';
            foreach (\Session::get('gallery') as $v) {
                $sql_part .= "('$v', $id),";
            }
            $sql_part = rtrim($sql_part, ',');
            \DB::insert("insert into galleries (img, product_id) VALUES 
    $sql_part");

        }
    }

Но мой сеанс пуст. Что я пропустил?

1 Ответ

0 голосов
/ 01 июля 2019

Я нашел ответ на свой вопрос, я использовал:

 exit(json_encode($res));

и метод exit () прервал мой сеанс.Я изменил это на

 echo json_encode($res); 

, и я мог видеть значение сеанса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...