Size: a a a

2020 May 21

V

Vadim in Laravel Pro
Алексей Максимов
ну так посоветуйте, может есть готовые уже. Задача же стандартная, наверняка уже кто-то что-то создавал. в этом пакете я не нашел ничего подобного. Потому вопрос и задал
Да блин, что ты готовое ищешь? Опиши.
источник

АМ

Алексей Максимов... in Laravel Pro
Да вроде описал уже. Пример тот же artisan предоставляет интерфейс для консольных команд. Нужно что-то подобное. Отослать сообщение, отослать фото, ссылку. Прикрепить файл.
Я уже понял, что этот пакет не подходит, надо что-то другое искать.
источник

V

Vadim in Laravel Pro
Алексей Максимов
Да вроде описал уже. Пример тот же artisan предоставляет интерфейс для консольных команд. Нужно что-то подобное. Отослать сообщение, отослать фото, ссылку. Прикрепить файл.
Я уже понял, что этот пакет не подходит, надо что-то другое искать.
О, смотри, что нашел. Наверно, это оно. Долго пришлось искать, однако.
https://laravel.com/docs/7.x/artisan
источник

D

DK in Laravel Pro
фига вы обкурились консолью, прям обмазались
источник

D

DK in Laravel Pro
Алексей Максимов
Нет, не так. Когда юзер посылает команду в телеграм, то тут всё понятно. Но допустим он подписывается на какие-то события, допустим погода, котировки, штрафы гибдд и т.п.
Вот тут как раз и нужны консольные программы.
И в доке я ничего не нашел по этому поводу.
привет ивенты?
источник

S

Sergey in Laravel Pro
Интерфейс- это вызов консольной команды по имени?))
источник

V

Vadim in Laravel Pro
DK
привет ивенты?
При чем тут ивенты?
источник

V

Vadim in Laravel Pro
Sergey
Интерфейс- это вызов консольной команды по имени?))
Интерфейс - это когда у тебя чердак течет.
источник

E

EgorichXXX in Laravel Pro
Алексей Максимов
Да вроде описал уже. Пример тот же artisan предоставляет интерфейс для консольных команд. Нужно что-то подобное. Отослать сообщение, отослать фото, ссылку. Прикрепить файл.
Я уже понял, что этот пакет не подходит, надо что-то другое искать.
хочешь все делать через консоль никто не мешает, есть tinker
источник

АМ

Алексей Максимов... in Laravel Pro
EgorichXXX
хочешь все делать через консоль никто не мешает, есть tinker
Да уже делаю. Искал что-то готовое.
источник

T

Tropic in Laravel Pro
Как можно красиво зашифровать данные пользователя для SSO авторизации на другой сайт?

Сейчас сделал base64(openssl(username, timestamp, authkey))

И проверяют timestamp чтобы был не позже 15 секунд.

Как думаете, можно элегантнее сделать?
источник

V

Vadim in Laravel Pro
EgorichXXX
хочешь все делать через консоль никто не мешает, есть tinker
А написать команду ларавеля не судьба? Что за предложения странные: тинкер, ивенты. Тут же очевидное решение: команда лары, все.
источник

E

EgorichXXX in Laravel Pro
Vadim
А написать команду ларавеля не судьба? Что за предложения странные: тинкер, ивенты. Тут же очевидное решение: команда лары, все.
написать команду лары это не решение, а задача...
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Алексей Максимов
мне не надо ничего в консоль выводить. Нужно запустить команду в консоли, и сообщения шли юзерам телеграм.
В SDK есть методы отсылки сообщения
$this->replyWithMessage(['text' => 'тут текст']);
но это в классе наследующий абстрактный
Telegram\Bot\Commands\Command;
Далее я создаю консольную команду, это класс наследующий
Illuminate\Console\Command;
И уже в нем должны быть механизмы отсылки сообщений юзерам. Ковыряясь в исходниках понял, что весь пакет завязан на роуты и получение запроса от юзера. Но должен же быть какой-то механизм отправки сообщений из консоли. Вот его я не нашел, потому и спрашиваю кто работал с этим пакетом, как это делается.
о композиции ты не слышал
источник

EK

Evgeniy Kuvshinov in Laravel Pro
ограничен только наследованием
источник

EK

Evgeniy Kuvshinov in Laravel Pro
никто не должен расширять базовый sdk и доводить его до консольной команды отправляющего сообщения пользователям
источник

EK

Evgeniy Kuvshinov in Laravel Pro
у тебя может быть несколько объектов
1. Консольная команда
2. Сдк бота
3. Юзеры твоего сервиса

и консольная команда зависит от 2 и 3 и внутри себя просто обходит юзеров что дали и рассылает сообщения
источник

EK

Evgeniy Kuvshinov in Laravel Pro
тогда сдк бота не должно иметь консольных команд и может ничего не знать о юзерах
консольная команда может не знать детали протоколов и просто вызывать готовые методы
источник

D

Daler in Laravel Pro
Подскажите пожалуйста, у кого есть опыт. Есть оффлайн магазин с 1с. Категории и виды товаров определены и вряд ли будут добавляться. Поэтому решил отказаться от EAV вида. Вопрос собственно в чем. Лучше для каждого вида товара делать отдельную таблицу с 3-4 полями или 1 таблицу товара с большим количеством полей?  Где будет меньше сложностей , если будет обновление из 1С, и фильтры поиска в фронтенде
источник

E

EgorichXXX in Laravel Pro
Daler
Подскажите пожалуйста, у кого есть опыт. Есть оффлайн магазин с 1с. Категории и виды товаров определены и вряд ли будут добавляться. Поэтому решил отказаться от EAV вида. Вопрос собственно в чем. Лучше для каждого вида товара делать отдельную таблицу с 3-4 полями или 1 таблицу товара с большим количеством полей?  Где будет меньше сложностей , если будет обновление из 1С, и фильтры поиска в фронтенде
полиморфная связь, отдельные поля для вида товара, общая таблица товаров. Хотя знаю что и еще миллион решений есть, но мне приятно это, как более логичное. Потом просто поля в зависимоти от типа брать.
источник