Antonio
Как уже обсуждалось, есть форма, в которой приходят данные о заказе и продуктах. Делаю два сервиса: для создание( и другой логики) заказов и продуктов. Дальше вызываю OrderService->create($inputs). Который создает заказ. И если во входных данных есть ещё инфа про продукты, то создаёт их через ProductsService->create($inputs['products']).
Dmitry
Antonio
Ну это отдельные модели, которые имеют свою логику создания. И могут создаваться отдельно от заказа.
Maksim (Ellrion)
Antonio
Чтобы сразу привязать продукты к заказу и не делать этого в контроллере
Dmitry
Maksim (Ellrion)
это должен делать сервис заказа
Antonio
Сейчас понял как это оптимизировать с вызовом из контрлллера
Antonio
Dmitry
Да.
тогда да, это надо в котроллере вызывать
Dmitry
т.е. получается логика, добавляем выбранные товары. Создаем заказ для всех выбранных товаров
Antonio
это должен делать сервис заказа
Да. Так и есть. Но хотел предусмотреть и обратный вызов. Если мне приходит создаваемый продукт, который надо поместить сразу в два заказа, то контроллер продуктов должен дёрнуть контролёр заказов
Antonio
Спасибо за советы. На данном этапе кое-что переосмыслил. Завтра попробую, если возникнут сомнения, то обращусь ещё за советом ))
Диего
Как env обновить типа как миграцией
Aleksey Y.
Диего
Имею ввиду на серверах идет сборка дженкинсом, как не лезть руками в .env что бы добавить новый параметр ) хотя придется лезть все равно что бы его задать
Alexey
Alexey
Не туда, сорь
Anton
динозаврик может бегать!!!
Anton
кто сколько набирал на динозавре?
Пантелеев
во я расстроисля тогда)
Anton
Konstantin
как это бегать на динозавре ?
Konstantin
Ок
Эмин
Ребята, при написании миграций, как заставить IDE видеть модификаторы типо nullable($value = true); ?
ඞ
у ide-helper есть в конфиге параметр для этого
ඞ
что-то там про fluent
Anonymous
Здравствуйте!
Столкнулся с такой проблемой во view Mailable хелпер url() возвращает ссылки с localhost, хотя в других местах все норм
Anonymous
в конфиге APP_URL указан
Siarhei
и тогда работает
Siarhei
жесть
Siarhei
сломал голову уже просто
Siarhei
php artisan queue:work --queue=by:trackings
Siarhei
такие вот дела
Siarhei
но это если честно странно
Siarhei
а если я хочу несколько типов очередей зарядить?
Siarhei
допустим, одна делает одну работу, вторая делает вторую работу
Siarhei
первая шлет письма, вторая смс-ки
Siarhei
образно
Siarhei
как тогда быть?
Siarhei
ведь если не указать явно очередь, то он и выполнять не хочет ее
Alexander
логично, т.к. имя очереди !== default, верней, видимо, в настройках хранилища дефолтная очередь называется не by:trackings
Siarhei
Ну да, а как мне тогда несколько очередей слушать?
Siarhei
Или когда их будет несколько ему не нужно передавать конкретную?
Siarhei
Надо попробовать
Antonio
Нужно. И если мне не изменяет память, надо на каждую запускать свой процесс
Gabit
Ребят кто шарит в agile?
Gabit
Кто может объяснить чем отличается в jira история от задачи?
Maksim (Ellrion)
Надо попробовать
Ну это как бы логично. Разные очереди разные воркеры
Siarhei
Т.е. на каждую очередь нужно запускать свой воркер?
Maksim (Ellrion)
Да
Antonio
Метод аттач же не проверяет, есть ли уже такая связь? просто добавляет ее еще раз?
Anton
Но да, названия очередей тебе надо перечислить
Siarhei
- - queue=one,two,three
Anton
Siarhei
Типа так?
Anton
Siarhei
Спасибо
Anton
Ну и ты можешь точно также подписать слушать default очередь
Anton
И все в нее валить :)
Anton
Но это плохой паттерн :)
Antonio
Maksim (Ellrion)
ага
Maksim (Ellrion)
я и забыл что там есть такой альяс
Antonio
Блин, почему в меню сайта лары нет ссылки на API сразу
Maksim (Ellrion)
у тебя же код в вендоре. что тебе еще надо?)
Antonio
вот почему-то именно доки приятнее читать в соседнем окне. Психосоматика =)
Maksim (Ellrion)
ну мб. я вот от лары в свое время больше всего удовольствия получил именно потому какие у нее были исходники.
Maksim (Ellrion)
правда они тогда не по psr были) это доставляло некоторую боль
Antonio
я когда натолкнулся на страницы с API, тоже порадовался. В коде не так хорошо пока ориентируюсь
Antonio
некоторые методы, как тот же sync принимает либо коллекцию, либо массив. А есть какая-нибудь простая проверка, что переданный параметр или коллекция или массив?
Anton
is_a
Anton
?
Maksim (Ellrion)