Евгений
а как делать версию апи? например делаю группу роутов v1, там все методы описываю. Потом делаю группу роутов v2, и например если метод отсутствует то искать в v1?
Евгений
чтоб описывать только изменившиеся методы
Maksim (Ellrion)
а как-то чуть подробнее можно? То я пока не совсем представляю
Rewiev::selectRaw('count(score) as cnt, score')->groupBy('score')->pluck('cnt', 'score')
Arcos
а как делать версию апи? например делаю группу роутов v1, там все методы описываю. Потом делаю группу роутов v2, и например если метод отсутствует то искать в v1?
Чето как-то ты глубоко зашел. Тогда на каждый узел у тебя должен быть url. Я такой доки не знаю. Если кто занет скинье. Буду юзать
Евгений
да, далековато) пока сделаю базовые методы
Maksim (Ellrion)
а AVG, как сюда еще добавить ?
Это уже у полученной коллекции бери
Maksim (Ellrion)
Я с телефона так что код тяжело писать)
Arcos
Кто инглиш сносно знает?
Arcos
https://github.com/DarkaOnLine/L5-Swagger Это не автодокументатор?
Arcos
Раз вопрос поднялся на тему Lara api+swagger - поискал в инете. Вроде похоже на автодок
Евгений
Евгений
да, автодок на сколько я понял
Anton
Это обёртка над swagger-php
invariance
честно говоря, сваггер такое говно
invariance
и доку писать под него в коде - отдельное удовольствие
invariance
просто описание метода в 10 раз больше самого метода
invariance
это не норма
Anton
Там вроде uml или аннотации?
invariance
аннотации
Anton
это не норма
Так у всех у них так в 10 раз больше метода
SarcasmIO
можно yml чо уж
Arcos
о нём много статей с примерами
Скажем так: у меня api строго типизированный начиная от принимаемых данных, заканчивая ответом. Все это я пакую в json сваггера и генерю на стороне. Это может автоматизировать процесс публикации доки на 100%?
invariance
Так у всех у них так в 10 раз больше метода
хочу под ларку конкретно написать автогенератор доки
Anton
И вообще метод это не только строчка вызова в контроллере. За ним может таиться и 500 строк )
Anton
Внутри каких нибудь моделей или сервисов
invariance
это понятное дело
invariance
но все равно
invariance
сваггер чересчур тяжеловесный
Maksim (Ellrion)
Уж лучше свагер схемму а не аннотации в коде
Anton
У нас было так, к каждому контроллеру интерфейс и там уже эти долбанные аннотации. Мне не понравилось.
invariance
мне кажется можно генерить документацию чисто по описанию + ответу метода
invariance
да даж не кажется, а факт)
invariance
остается запилить только
invariance
работать конечно будет только в ларке
Maksim (Ellrion)
У нас было так, к каждому контроллеру интерфейс и там уже эти долбанные аннотации. Мне не понравилось.
О а про интерфейсы я не подумал. Звучит вроде же неплохо. Почему не зашло?
Arcos
работать конечно будет только в ларке
есть решение, но не публиковал
Anton
Да там такая огромная аннотация постоянно
Anton
Дело не в интерфейсе
Anton
Но другого даже не использовал
Arcos
есть решение, но не публиковал
Гемррой в том что там строгая типизация и это создает бюрократию. А я замучюсь объяснять почему нужны коллекции для исходящих данных и почему нужно описывать каждую ошибку. А также ошжидаемые данные
Anton
А чего, больше вообще инструментов нет?
Maksim (Ellrion)
Дело не в интерфейсе
Ну благодаря ему ты отделяешь аннотации от нужного кода с его докблоком и при этом сохраняешь тему с частью информации в сингнатуре метода
Arcos
Arcos
Вот базис API и это блин все критично
Arcos
Зато и автотесты можно гонять
Arcos
Но заполнить все реквест правила, все ошибки, все форматы данных нао обязательно
Anton
Да и вообще как бы логично получается через интерфейс.
Arcos
Там автогенерация тестов 😊
Maksim (Ellrion)
Да и вообще как бы логично получается через интерфейс.
Это так просто но мне в голову не пришло)) я в свое время тупо ямл схемму выбрал
Anton
Был на проекте где задачу без тестов возвращают и ниибет
Arcos
Может блин оформить и опубликовать...
Arcos
Может блин оформить и опубликовать...
Поддержите консультацией и пулл ревестами?
Anton
У меня вообще зенд 2 щас (
MIR
Всем салют Возникла проблема с очередями, большой объект не добавляется в отложенную очередь. Да и в принципе не попадает туда
MIR
Кто нибудь сталкивался с таким?
MIR
Очередь на редис
MIR
С ресурсами со всеми делами
Timur
То есть без кодированных картинок в бейз64
Timur
Ну странно
MIR
Точно какие поля там есть не могу сказать
Timur
А небольшой объект норм?
MIR
Очень странно ) уже полдня вожусь До конструктора job доходит, а вот handle не запускается, потомв что даже с очередь не кладётся
MIR
А небольшой объект норм?
Да, другие объекты норм все
MIR
Нет идей?
MIR
?
Игорь
Не суй в очереди обекты
Игорь
Суй айдишники и параметры онли
MIR
Была такая идея, но там такой код, что страшно спать думая о нем
Yuri
#работа #php Если ты Full Stack разработчик имеющий минимум трех годовой опыт работы над такими технологиями как: PHP MongoDB Angular HTML/CSS (Bootstrap) Git Тогда твое место с нами! Интересный проект, Международная команда. Доп: *Возможность начать архитектуру с нуля. *Оплата (Договорная) каждые две недели через Western Union. Резюме и письмо с рассказом о себе присылайте в директ
Anonymous
Ребят
Anonymous
А есть какой-то пакет для работы с балансом пользователя? Типо снять деньги, начислить деньги, история и т.д
MIR
Может не десериализуется?
Тут скорее всего не сереализуется. Потому что в очередь вообще не попадает
MIR
Даже ошибки не бросает