invariance
почаны, а с точки зрения архитектуры, насколько зашкварно в request object форматировать request?
Maksim (Ellrion)
почаны, а с точки зрения архитектуры, насколько зашкварно в request object форматировать request?
я не гнушался таким)
(https://gist.github.com/Ellrion/7a53bc7bfea03a8c579d#file-formrequest-php-L24-L40)
т.е в реквестах добавляется метод prepare который должен вернуть параметры запроса которые перезапишутся.
код правда для лары 5.1. с тех пор там чуток поменялось что то
на самом деле если мидлвары нам могут его править (занулять пустые строки например), то не вижу причин почему бы не делать что то спицифическое в форм реквесте
Stanislav
Есть схема: кошельки (id[int]), транзакции (wallet_from[int], wallet_to[int/null]). Не будет косяком, если организовать связь из Wallet: hasMany(Transaction::class, ['wallet_from', 'wallet_to'], 'id') , а из Transaction: belongsTo(Wallet::class) ??
Stanislav
Просто ранее не сталкивался с тем, когда связь двойная (я имею ввиду, что сразу 2 ключа: отправитель и получатель - идентификаторы другой таблицы), а здесь не просто двойная, да еще и второй параметр (получатель) может быть null
Nik
Anonymous
Anonymous
Anonymous
чтобы никого dd не смущало
Anonymous
мммммм ясно спасибо
Anonymous
хорошее замечание ( без сарказма говорю )
если мы удаляем профиль, то в момент до или после нужно юзера разлогиневать?
Anonymous
понял, спасибо большое, сейчас разнесу все из одного на три
Anonymous
Вы правы разлогин в самом конце, перед редиректом, так работает
Сергей
подскажите в чем может быть трабла?
у меня есть класс с 2 статическими методами, методы вызываются каждый раз когда приходит запрос пользователя по api и отрабатывают. Но трабла в том что когда изменяешь данные которые используются в статических методах, то при запросе по апи при первом запросе приходят значения старые(результат работы методов), а при втором запросе приходят уже измененные.
Если вызывать не по апи методы то каждый раз новые значения как положено
Александр
Понимаю что не туда скорее всего, но.. Есть тут в чатике люто вшаренные в симфони ребята?
Nik
Александр
Nik
Nik
например ?
Nik
у тебя уже помоему не правильный подход. не вкручиваю в легаси проект симфони, а вкручиваю в симфони легаси
Nik
ну так в чем именно вопрос ?
Александр
например ?
Александр Орловский, [15.06.18 18:32]
Народ, мб кто подскажет, я все с тем же вопросом. Прикручиваю поверх легаси симфонейскую аутентификацию, (сам легаси уже почти целиком на сф4 работает). Пытаюсь сделать аутентификацию через форму - пост запросом уходят данные на сервер и по идее после этого пользователя нужно залогинить.
Проблема в следующем : сессии работают норм, уже на 10 раз проверил, однако не сэйвится в сессии UsernamePasswordToken, который генерится в SimpleFormAuthenticationListener::attemptAuthentication. Если чекнуть сессии после хэндла реквеста то там на всех этапах до самого окончания запроса лежит сериализованый UsernamePasswordToken, при том записывается он туда до вызова session_write_close().
Когда происходит редирект и сессия стартует заново - токена там уже нет (проверял сразу после NativeSessionStorage::start()).
Тем не менее кастомный токен авторизации который юзается для других роутов сериализуется норм ,и ресторится каждый новый запрос
В чем может быть дело?
Nik
уверен что сессия не сбрасывается на диск нигде раньше ?
Nik
токена там уже нет нет всей сессии, или старый вариант без токена ?
Nik
Тем не менее кастомный токен авторизации который юзается для других роутов сериализуется норм ,и ресторится каждый новый запрос уверен что он именно в сессии лежит ?
Александр
сериализованный токен попадает в сессию до вызова session_write_close ( на всех session_write_close брэйкпоинты стоят, дабы отследить )
и да, токен именно в сессию кладется, это место в коде тоже чекнул. уже когда $response->send() вызывается можно чекнуть глобальный $_SESSION и сериализованный токен там будет. в следующем запросе после session_start() токена там уже нет (вообще на самом деле если что угодно ручками на том этапе писануть в сессию, оно почему то не записывается, хотя сессия ВРОДЕ не сбрасывается на диск нигде раньше, мб я что то упустил, но вроде искал тщательно)
Nik
http://php.net/manual/en/function.session-register-shutdown.php ?
Nik
так как почти наверняка сессии у тебя не родные, писаться они могут колбеком в ту же бд
Korg
Парни, вопрос:
Как правильно отправлять кроссдоменный запрос (laravel + axios) ?
Нахожу кучу вариантов, но не работают, или работают через раз как-то....
А стучусь на апи гугла и инсты
Korg
получаю 503 Service Unavailable
Nik
при чем тут ларавел?
Korg
при чем тут ларавел?
знаю что в ларе уже конфигурирован axios, поэтому при отправке кроссдоменного запроса нужно удалить X-CSRF-TOKEN, который автоматом ставится во все запросы...
но суть вопроса не именно в ларе, а вообще, как правильно, с какими заголовками, отправлять такой запрос?
Anton
Тут сервер должен тебе разрешить ответ дать
Anton
а запрос из js ничем не отличается
FUTURICO
Korg
Anton
Не помню я что б я чтото посылал когда делала third-party js
Anton
Корс отвечает обычно как то так
Anton
->header('Access-Control-Allow-Origin', '*')
Nik
503 это ошибка сервера
Anton
или там должно быть имя твоего сервера
Nik
то о чем ты говоришь - дичь
Anton
да, такое чувство что у тебя сервис просто не поднят
Korg
да, такое чувство что у тебя сервис просто не поднят
я тебя не совсем понимаю)
можешь пожалуйста подробнее написать? какой сервис?
Прикол в том, что всё отправлялось норм и данные в ответ приходят, потом начинает сыпать ошибку, через минут 10 опять всё норм, станные вещи происходят)
Anton
тогда причем тут cors
Korg
а в чём тогда может быть проблема?
Dmitry
Привеь подскажите, использовал кто-нибудь Orchid? Подойдет ли этот пакет для создания кастомной админки или он заточен под конкретные use case'ы? спасибо.
invariance
кто знает в чем разница между feature и unit тестами в ларке7
invariance
по мне - дебильное разделение какое то
invariance
типо юнит - тестирование кода независимо от фреймворка, а feature - все вместе?
Maksim (Ellrion)
Evan
кто знает, где ресуются такие картинки? проги мб иди веб сервесы ?
Evan
или это в пейнте пилится?)
Ivan
draw.io использую для чего-то подобного
Pandaren
Pandaren
плагин такой в шторм/идею поставить можно
Evan
Maksim (Ellrion)
плейн классная штука для доков. с красотой там не так всё хорошо, зато редактировать можно тупо текст
Evan
Роман
какая фунция в ларавел похожа на фунцию в php array_map?
Роман
спасибо!
Fedor
Ку. кто знает, есть какая-нибудь приблуда, что бы phpcs дифы смотреть красиво? Планил для шторма или там консольное что-то?
Fedor
дифы, которые с опцией --report=diff выводятся
Vlad
у кого был опыт разработки системы Топ на сайте? как вы хранили данные для разных переридов день/неделя/месяц/все_время ?
Mykola
Ребят, не подскажите краш курс в несколько часов по реакту ?
Dmitry
FUTURICO
Dmitry
вопроса не понял
Dmitry
Dmitry
Евгений
кто нибудь юзал spatie medialibrary? А конкретно addMultipleMediaFromRequest ? Как туда передать ключи из инпута images[] ?
Dmitry
а как для js?
node js + telegraf + песочница и сокеты и чайлд процессы
FUTURICO
Dmitry
Dmitry
именно песочница или любой бот ?