Anonymous
туплю?
Anonymous
пытаюсь получить ->get('active.new')
Юрий
как active.new не отдает выходит?
Anonymous
не отдает
Юрий
а просто new?)
Юрий
там был бред, потер
Anonymous
мде...как то не прикольно
Юрий
вот эта неконстинстентность в ларавеле и не прикалывает
Юрий
всякие config / trans спокойно отдают вложенные элементы через такую нотацию
Юрий
а другие как тут - нет
Юрий
array_get заюзай
Юрий
коллекцию toArray конвертни
Anonymous
Arr::get($this->items, $key, $default)
Anonymous
SUka
Anonymous
@exileum спасибо
Denis
мне нужно добавить в сессию массивы данные передаются аяксом Как сделать чтоб он не перезаписывал а добавлял ниже?
Denis
Denis
так он перезаписывает
Ihor
всем привет, пришли мне зверстаные страницы на scss и zurb foundation, как мне скомпилировать в html/css страницы?
invariance
почитать документацию, загуглить как юзать npm и laravel mix
Vladislav
Давно хотел спросить, в телеге можно как то проитись по своим сообщениям в чате? Иногда хочется какоц-либо совет найти, и начинается 30 минутное перебирание слов
Luka
Кстати - правильная практика, всегда проверять есть ли данные в переменной, на уровне блейда? если я передаю данные из таблицы или как лучше сделать проверку, есть данные или нет, через OR ? если пустая переменная то вставит пустую строчку? короче как вы это делаете.. спасибо @if($sport_clubs->count())
Юрий
я бы не допускал неопределенной выдачи
Юрий
у тебя или null или empty string, но не null|string
Юрий
тогда вопрос как такое проверять отпадет сам собой
Vladislav
мне всегда хватало !is_null
Юрий
isset && !empty
по секрету
Юрий
empty делает is_null
Юрий
внутри себя
Юрий
!isset($var) || $var == false
Aleksey Y.
empty делает is_null
я уже не помню почему, но еще с мадженты приучил себя на всякий случай проверять и то и другое)
Юрий
может потому что разрабы пхп странные люди и завтра это поведение может измениться..
Aleksey Y.
бывали случаи, когда одного isset было недостаточно
Aleksey Y.
вар_дамп?
Alexey
я извиняюсь, что вклиниваюсь, но вроде же все просто. isset проверяет переменную на само существование, а empty проверяет, нулевое ли значение содержит переменная
Denis
вар_дамп?
это результат. Я через аякс 2 товара добавил, но он перезаписывает
Aleksey Y.
я извиняюсь, что вклиниваюсь, но вроде же все просто. isset проверяет переменную на само существование, а empty проверяет, нулевое ли значение содержит переменная
ISSET checks the variable to see if it has been set. In other words, it checks to see if the variable is any value except NULL or not assigned a value. ISSET returns TRUE if the variable exists and has a value other than NULL. That means variables assigned a "", 0, "0", or FALSE are set, and therefore are TRUE for ISSET. EMPTY checks to see if a variable is empty. Empty is interpreted as: "" (an empty string), 0 (integer), 0.0 (float)`, "0" (string), NULL, FALSE, array() (an empty array), and "$var;" (a variable declared, but without a value in a class.
Aleksey Y.
поэтому я оба проверяю
Aleksey Y.
переменная может быть и не нулл, но пустая
Aleksey Y.
я не вижу массива продуктов
Aleksey Y.
cart.product
Denis
я не вижу массива продуктов
да, я просто изменил название, извините теперь не cart.product, а просто cart
Anonymous
а, в смысле empty($var) => true
Anonymous
да, например empty('0')
Anonymous
вообще это дебильная функция, я против ее использования
Aleksey Y.
https://stackoverflow.com/questions/4559925/why-check-both-isset-and-empty
Aleksey Y.
и думаю на этом остановимся)
Aleksey Y.
да, я просто изменил название, извините теперь не cart.product, а просто cart
а можно все сразу? и код и дебаг, а то телепатов тут нет вроде)
старий
$request->session()->put("cart.products.$request->productId", [ ]);
Denis
Все равно перезаписывает
Aleksey Y.
Все равно перезаписывает
как он может перезаписывать, если ты ему id продукта даешь как ключ ?
Aleksey Y.
сделай так для теста: $_SESSION['cart'][] = $productInfo;
старий
а почему у тебя в дампе productskey => array 1
Aleksey Y.
или array_push($_SESSION['cart'],$productInfo);
старий
а не products => array 1 [ key ]?
Denis
а не products => array 1 [ key ]?
Да, я там ошибся. Исправил - тл же самое
Denis
Denis
это уже второй товар
Denis
а первый исчез
Denis
сделай так для теста: $_SESSION['cart'][] = $productInfo;
пусто cart нет в дампе всей сессии
старий
ты точно нигде сессию не обнуляешь по ходу дела*
старий
?
Aleksey Y.
какие-то чудеса
Denis
тоже перезапись
Aleksey Y.
сделай перед этим $_SESSION['cart'] = array();
Aleksey Y.
и повтори
Aleksey Y.
http://php.net/manual/ru/function.array-push.php
Aleksey Y.
у тебя просто массив не задан
Denis
сделай перед этим $_SESSION['cart'] = array();
так он будет обнулять все время тогда