Vitaly
знаю, мне просто на выходе нужны две переменные со своими ключами
Vitaly
session(['key' => 'value', 'key' => 'value']);
Игорь
Чёт я угорнул ток что)
Vitaly
вот так?
Vitaly
спс
Игорь
Ток ключи разные должны быть
Victor
Вы из простого делаете что то сложное
Там нет ничего сложного. Делал это же тестовое 2 года назад
Victor
и успешно прошел ))
Dmitry
+
😂 скопировал твою запись и еще раз спросил
Dmitry
Там нет ничего сложного. Делал это же тестовое 2 года назад
тогда объясни как ты собираешься ивентом оповестить всех что сменился руководитель?
Dmitry
и еще более насущий вопрос зачем :)
Vitaly
session(['data' => $data, 'json' => $json]); - на выходе только json массив выводит, a data нет, может оно затирает первое?
V
Вижу не зря меня смутил этот пункт, раз такая дискуссия
Victor
Dmitry
Вижу не зря меня смутил этот пункт, раз такая дискуссия
просто когда ты джун тебе должно быть очевидно как это сделать. А когда опыт больше у тебя есть более 1 способа это сделать и надо себе аргументировать какой будет лучше
Victor
поч? переподчинение начальнику если промежуточный уволился
Victor
вроде так в таске было
Dmitry
поч? переподчинение начальнику если промежуточный уволился
потому что задание почитай, ты просто один уровень схлопываешь. были все работники, а после увольнения его все стали начальниками отдела
Dmitry
тут надо поменять начальника, а не отдать его работников первому встречному
Victor
нет, у них position не меняется
Victor
есть структура Начальник -> менеджер -> работники после удаления менеджера, все работники будет именять родителя - начальника
V
Ты ищешь родителя твоего босса и накидываешь на него всех работников босса, тоесть работники с уровня 5 станут уровня 4, хотя они же не повышались
Victor
не повышались в "должностном" плане, но подчиняются теперь начальнику
Victor
дерево показывает подчинение, а не должность
Victor
смысл в том что, если в компании уволить менеджера, то все его подчиненые будут подчиняться директору напрямую
Victor
но от этого у них салари не повысится и должность не изменится
Dmitry
но от этого у них салари не повысится и должность не изменится
почитай задание, был назальник менеджер1, а стал менеджер2
V
Энивей, неважно куда перейдут работники, свою точку зрения всегда можно аргументировать ревьюверу. Но в техническом плане я так и не понял как сделать лучше
Victor
В моем случае, я беру родителя и атачу всех к нему, можно в начале брать первого соседа и атачить к нему
Victor
так что это +2 строчки на проверку и усе
Dmitry
В моем случае, я беру родителя и атачу всех к нему, можно в начале брать первого соседа и атачить к нему
а можно просто взять нового начальника и присоединить к нему подчиненных :)
Anton
Ребят... а никто не парился с вопросом одновременного обновления сессий?
Victor
а можно просто взять нового начальника и присоединить к нему подчиненных :)
вот поэтому это и тестовое, крутишь как хочешь, главное сделать хорошо)
Anton
Ну так что сейчас стало очень много SPA и как следствие на backend может много одновременных запросов от одного пользователя могут приходить, да еще и такие, которые обновляюти данные в сессии
Anton
и вот встает впорос - кто нить делал механизм обновления в сессии только тех данных что изменились?
Victor
я всетаки думаю нудо сделать так как просят :)
Ну так описания нехватает в этих 2х строчках)
Victor
@vladerlord в каком офисе планируешь работать?)
Andrey
и вот встает впорос - кто нить делал механизм обновления в сессии только тех данных что изменились?
Погоди, а разве php не десериализует/сериализует сессию на каждый запрос?
Anton
есть сессия, приходят два одновременных запроса (разных), один меняет, у обоих выначале - ну пусть пустая сессия и вот один сохранит a => b, а второй c => d, и в идеале мы оджидаем оба значения в сесии, но по факту может быть только одно - что позднее сохранилось...ю
Anton
Andrey
Способ хранения сессий бывает абсолютно разный
Да, но какой из них не предполагает сериализации?
V
@vladerlord в каком офисе планируешь работать?)
Я себе удаленку ищу а тестовое просто чтобы подтянуть знания по ларе + как пример моего кода для вакансий.
Andrey
Выдуманный
Ок, какая из сессий при одновременном запросе запишется в хранилище?
Anton
Например сходу - все поля заранее предопределены и реально твоя сессия это одна строчка в БД с заранее известным набором полей
Anton
Ок, какая из сессий при одновременном запросе запишется в хранилище?
Вот именно что тебе нужно не сохранять целиком, а только те значения что поменял твой скрипт
Anton
и делать апдейт
Anton
оно одно сохраняет? они же вроде как независимы, а сессия берется по id. или нет?
От одного человека. Два запроса одновременных от одного человека.
Anton
То есть сессия одна
ko
Помогите пожалуйста настроить .htaccess
ko
<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule> RewriteEngine On # Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule>
ko
выдает ошибку 500
Anton
Ну я надеюсь хотя бы понятно проблему описал... И как я понял никто с ней не сталкивался...
Andrey
Например сходу - все поля заранее предопределены и реально твоя сессия это одна строчка в БД с заранее известным набором полей
Т.е. по факту тебе нужно обновлять значения не в сессии, а в хранилище и формировать ответ из того, что в итоге получилось в хранилище, потому, что актуальное состояние будет только там
Anton
Вот я и спрашиваю - кто-нить что-нить в этом духе делал? Видел?
Anton
Идей то и у меня вагон как сделать можно, хочется посмотреть уже готовые и понять их эволюцию, чтобы не наступать на одни грабли
Anton
если же таких сессий не будет, придется писать свои...
Anton
Ну в любом случае свои писать, просто хотелось посмотреть примеров
Anonymous
https://pastebin.com/Uv57VWqQ - почему редеректит на /login ?
Anonymous
а почему должен?
хочу редерект на /register
Dmitry
хочу редерект на /register
ну так запрети не авторизованным туда ходить\
Dmitry
хочу редерект на /register
и в политике пропиши куда перекидовать
Elion
return back(); Не пробовал?
реализовал через скрытое поле в форме авторизации, а в LoginController'е делаю на него редирект. back() не работает, потому что при успешном логине back это и есть /login
Евгений
скрытое поле - полная лажа
Anonymous
+