invariance
точнее, запрос перестает работать нормально
Nik
но на большом наборе данных - будет атата
Игорь
Group by + get(['username'] ) + pluck
Игорь
?
Nik
в постгре при групе нужно чтобы был указан список всех выбираемых полей. если ты выберешь только юзернейм, и сгруппируешь по юзернейму - сработает
invariance
не сработает)
invariance
он выберет все строки, а не по одной
Nik
а груп там для чего?
invariance
ну так вот, когда делаешь groupBy по нескольким полям, это все ломает
Nik
ты невнимательно читал
Игорь
Так сделай по одному
Игорь
Теюе же только username нужно
Игорь
->groupBy(['username'])->get(['username'])->pluck('username')
Ivan
ну так вот, когда делаешь groupBy по нескольким полям, это все ломает
в select добавь только нужные поля, и норм будет
Игорь
Слушайте, такой вопрос назрел
Ivan
бесит когда так начинают
Ivan
а вопроса еще нет)
Игорь
А у shedule:run есть ограничение по времени выполнения?
Ivan
есть
Ivan
А у shedule:run есть ограничение по времени выполнения?
есть параметр timeout что бы его увеличить
Игорь
А сам проверял такой способ?)
Что-то типа писал, но на mysql
Игорь
есть параметр timeout что бы его увеличить
Да я думаю лучше тогда уж в job засовывать вызов
Игорь
А то заметил что на проде не всегда срабатывают все нужные команды
Игорь
вызов чего?
Цепочки команд по обновлению данных
Ivan
непонимаю) короче время работы воркера можно увеличить через флаг -как в доке написано
Игорь
Не внимательно значит читал
Игорь
Извините
Dmitry
более того даже в ларе есть всроенный механизм ;)
Illia
он самый
Nik
ты для начала определись что тебе вообще нужно. социалит это авторизация на 3rd party, при чем тут твой api вообще?
Nik
OAuth для того и придуман, чтобы тебе не давать пароли. Ты формируешь ссылку на сторонний сервис, там происходит магия, тебе прилетает токен + список его разрешений. дальше ты оперируешь только на уровне этого токена
Ivan
и в чем вопрос?
Игорь
и в чем вопрос?
Нет параметра timeout
Ivan
php artisan queue:work —timeout=30 вот так из доки https://laravel.com/docs/5.6/queues#job-expirations-and-timeouts
Игорь
Не, я же не про queue спрашивал)
Ivan
аблин
Игорь
А про shedule
Ivan
ну все, заработался
Ivan
а очереди есть вариант использовать?
Игорь
Игорь
Но там создаётся 1000+ очередей
Ivan
тогда надо в shedule процессы в jobs поместить . и не будет проблем с временем выполнения shedule, ты ее на очереди переложишь, ну а там через флаг
Игорь
Да вот походу нужно
Игорь
Спасибо
Yet Another Stats (β)
https://b.yasb.exileed.com/t/laravel_pro
Ivan
создавать пользователя и рандомить пароль?
Ivan
"забыл пароль" и стандатрая процедура сброса пароля
Ivan
А нельзя получить токен по id пользователя? В jwt можно
Ivan
Ты же точно знаешь от google какой email авторизовывается и находишь его в бд и эту модель в генерацию токена передаешь
Nik
Ой ли
Nik
Для генерации токена, нужно передать в Socialite параоль в открытой форме
Ivan
Я бы как то так делал
Nik
об этом нужно было думать раньше :) восстановление пароля - наверное самый оптимальный вариант. ну а так - прислать смс-ку с временным паролем например, или мейл со ссылкой для входа
ThunderAL
подскажите, как карбон форматить так 2018-03-28T17:08:50+05:00
ThunderAL
$date->toAtomString()
Nik
Method Illuminate\Database\Query\Builder::nofity does not exist - никто не сталкивался? трейт Notifiable на модели висит
Oleksii
Всем привет,подскажите плс, мне нужно переопределить класс DatabaseTokenRepository,как мне это сделать не переопределяя половину файлов?
Oleksii
я почти уверен что ненужно
мне нужно сделать другой токен, для подтверждения через моб телефон
Oleg
подскажите пожалуйста, может есть сервисы которые позволяют по названию страны получить телефонный код страны? или получить телефонный код страны по IP?желательно чтоб было апи какое то
Андрей
dadata?
Oleg
мне не ошибки исправить, а надо определять телефонный код страны по айпи
Ivan
мне не ошибки исправить, а надо определять телефонный код страны по айпи
по ip определяешь страну, а по БД стран код вытаскиваешь готового не видел решения БД по отдельности в интернете есть, час что бы скачать и совместить все
Ivan
да почему, это не костыли)
Ivan
у тебя задача такая, как ее по другому решишь) хз
Anonymous
Олег, а почему енот на аватаре?
Anonymous
😁😁😁😁
Anonymous
https://restcountries.eu/#api-endpoints-calling-code
Anonymous
вот Апишка на телефонные коды
Dmitry
что за стандартный формат даты?
Dmitry
ну так бери его из базы и форматируй как тебе надо :)
Dmitry
зачем тебе обходить? сделай аксессор
Dmitry
вариантов масса, от задачи зависит
Dmitry
https://laravel.com/docs/5.6/eloquent-mutators#accessors-and-mutators