invariance
точнее, запрос перестает работать нормально
Nik
но на большом наборе данных - будет атата
Игорь
Group by + get(['username'] ) + pluck
Игорь
?
Nik
в постгре при групе нужно чтобы был указан список всех выбираемых полей. если ты выберешь только юзернейм, и сгруппируешь по юзернейму - сработает
invariance
не сработает)
invariance
он выберет все строки, а не по одной
Nik
а груп там для чего?
invariance
ну так вот, когда делаешь groupBy по нескольким полям, это все ломает
Nik
ты невнимательно читал
Игорь
Так сделай по одному
Игорь
Теюе же только username нужно
Игорь
->groupBy(['username'])->get(['username'])->pluck('username')
Ivan
Игорь
Слушайте, такой вопрос назрел
Ivan
бесит когда так начинают
Ivan
а вопроса еще нет)
Игорь
А у shedule:run есть ограничение по времени выполнения?
Ivan
есть
invariance
Ivan
Игорь
А то заметил что на проде не всегда срабатывают все нужные команды
Ivan
Ivan
непонимаю) короче время работы воркера можно увеличить через флаг -как в доке написано
Игорь
Не внимательно значит читал
Игорь
Извините
Dmitry
более того даже в ларе есть всроенный механизм ;)
Illia
он самый
Nik
ты для начала определись что тебе вообще нужно. социалит это авторизация на 3rd party, при чем тут твой api вообще?
Игорь
Nik
OAuth для того и придуман, чтобы тебе не давать пароли. Ты формируешь ссылку на сторонний сервис, там происходит магия, тебе прилетает токен + список его разрешений. дальше ты оперируешь только на уровне этого токена
Ivan
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,как мне это сделать не переопределяя половину файлов?
Nik
Oleg
подскажите пожалуйста, может есть сервисы которые позволяют по названию страны получить телефонный код страны?
или получить телефонный код страны по IP?желательно чтоб было апи какое то
Андрей
dadata?
Oleg
мне не ошибки исправить, а надо определять телефонный код страны по айпи
Oleg
Ivan
да почему, это не костыли)
Ivan
у тебя задача такая, как ее по другому решишь) хз
Anonymous
Олег, а почему енот на аватаре?
Oleg
Anonymous
😁😁😁😁
Nik
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