Size: a a a

2020 April 17

S

SupportBtc in Laravel Pro
Michael
ну, заходишь в бухгалтерию, а там уже всё обновлено.
потому что каждый раз, когда что-то изменялось в магазине, магазин дёргал api бухгалтерии и передавал изменения.
тебе надо придумать и реализовать это api
это - ок да, а вот сейчас куча товаров в магазине, как их всех перекинуть в бугалетрию?
источник

S

SupportBtc in Laravel Pro
когда новый товар будет создаваться тоже ясно по апи его передавать...
источник

S

SupportBtc in Laravel Pro
SupportBtc
это - ок да, а вот сейчас куча товаров в магазине, как их всех перекинуть в бугалетрию?
с этим не понятно
источник

M

Michael in Laravel Pro
надо написать консольную команду, которая это сделает
источник

M

Michael in Laravel Pro
передаст по api как будто все товары редактировались
источник

S

SupportBtc in Laravel Pro
Michael
надо написать консольную команду, которая это сделает
в каком направлении гуглить?
источник

С

Станислав in Laravel Pro
Ребят, хэлп  плиз. Я создал таблицу по миграции. Потом выяснилось, что мне нужно добавить внешний ключ. Я прописал в методе up Schema::table и т.д. Далее какую команду запустить нужно в artisan? Refresh и reset - уже пройденный этап. Возможно, я концепцию до конца не понял, но и в инете чего-то внятного не нагуглил. Спасибо!
источник

AS

Aleksey Svechkar in Laravel Pro
SupportBtc
в каком направлении гуглить?
В бух_ларе делаешь апи ручку на добавление товара, в маг_ларе делаешь событие, которое после добавления товара отправляет на бух_лар новый товар
источник

M

Michael in Laravel Pro
SupportBtc
в каком направлении гуглить?
ну, тут не гуглить, тут работа программиста.
В магазине сделать класс, который принимает на вход товар (например, после редактирования) и отправляет http-запрос с его данными в бухгалтерию.
в бухгалтерии сделать контроллер, который принимает http-запрос и добавляет/редактирует товар в своей базе.
и в магазине консольную команду, которая перебирает все товары и отправляет их этому классу, который отправляет в бухгалтерию.
источник

M

Michael in Laravel Pro
Станислав
Ребят, хэлп  плиз. Я создал таблицу по миграции. Потом выяснилось, что мне нужно добавить внешний ключ. Я прописал в методе up Schema::table и т.д. Далее какую команду запустить нужно в artisan? Refresh и reset - уже пройденный этап. Возможно, я концепцию до конца не понял, но и в инете чего-то внятного не нагуглил. Спасибо!
Сделай новую миграцию.
не обязательно одна миграция - одна таблица.
источник

DB

Denis Bedoyar in Laravel Pro
Michael
Сделай новую миграцию.
не обязательно одна миграция - одна таблица.
Если проект еще не в продакшене лучше старую отредактировать.
источник

DT

Dmitry T in Laravel Pro
напомните, пожалуйста, как на элоквенте этот джоин написать:
select *
from items
.....
left Join item_images as ii on ii.id = (
   SELECT id
   FROM item_images
   WHERE items.id = item_images.item_id
   LIMIT 1
)
источник

MO

Madiyar Orazaly in Laravel Pro
Dmitry T
напомните, пожалуйста, как на элоквенте этот джоин написать:
select *
from items
.....
left Join item_images as ii on ii.id = (
   SELECT id
   FROM item_images
   WHERE items.id = item_images.item_id
   LIMIT 1
)
Можно через релэйшн
источник

MO

Madiyar Orazaly in Laravel Pro
Либо через сырой запрос
источник

DT

Dmitry T in Laravel Pro
я упростил запрос, мне не подойдет релейшен
источник

DT

Dmitry T in Laravel Pro
сырой понятно, но я хотел элоквент
источник

DT

Dmitry T in Laravel Pro
всякие там fromSub joinLeftSub и т.п. вроде не подходят
источник

DT

Dmitry T in Laravel Pro
или я не понял как ими пользоваться
источник

MO

Madiyar Orazaly in Laravel Pro
А почему через релэйшн не подойдёт?
источник

DT

Dmitry T in Laravel Pro
мне нужны результаты подзапроса в селекте
если я правильно представляю, то через релейшен я их не получу
источник