Size: a a a

2021 March 21

EG

Egor Gruzdev in Laravel Pro
Егор Карась
Не, ну если в тинкере норм
так в тинкере он одно действие делает одноразово, без окружения других действий, а в рантайм, возможно кто-то данные в модели пересохраняет
или все завернуто в транзакцию, а коммита нет
источник

VM

Valar Morghulis in Laravel Pro
Egor Gruzdev
так в тинкере он одно действие делает одноразово, без окружения других действий, а в рантайм, возможно кто-то данные в модели пересохраняет
или все завернуто в транзакцию, а коммита нет
Хм, посмотрю, спасибо
Возможно где-то в обсерверах пересохраняется, проект не маленький
источник

S

Sergo in Laravel Pro
Valar Morghulis
А что там смотреть?
$model->increment('field')

Этот же кусок кода в тинкере отрабатывает норм, а в рантайме нет))
а save() делаешь ниже?)
источник

VM

Valar Morghulis in Laravel Pro
Sergo
а save() делаешь ниже?)
А разве надо?)
источник

S

Sergo in Laravel Pro
А я хз) думал что надо, но вроде все-таки нет
источник

S

Sergo in Laravel Pro
тогда сделай enableQueryLog()
источник

VM

Valar Morghulis in Laravel Pro
Sergo
А я хз) думал что надо, но вроде все-таки нет
Нет, насколько я помню, не надо)
источник

S

Sergo in Laravel Pro
Valar Morghulis
Нет, насколько я помню, не надо)
да, не надо, уже в доке подглянул)
источник

DZ

Dmitry Zelonkin in Laravel Pro
Привет, помогите построить релейшены. Есть такие сущности как Event, Room, Equipment. Event может содержать в себе и Rooms и Equipments.
Сделал доп таблицу event_has_items (event_id, itemable_type, itemable_id) но не пойму как мне посторить связи в eloquent.
источник

e

eldarda in Laravel Pro
я кнч не эксперт, но вроде обычно для каждой таблицы отдельная соединительная таблица создается
источник

e

eldarda in Laravel Pro
event_has_room
источник

e

eldarda in Laravel Pro
event_has_equi..
источник

ВШ

Виталий Шутов... in Laravel Pro
Dmitry Zelonkin
Привет, помогите построить релейшены. Есть такие сущности как Event, Room, Equipment. Event может содержать в себе и Rooms и Equipments.
Сделал доп таблицу event_has_items (event_id, itemable_type, itemable_id) но не пойму как мне посторить связи в eloquent.
Я бы на вашем месте для начала нарисовал блок-схему и соединил связываемые сущности стрелочками. Так станет понятнее для анализа.
источник

ВШ

Виталий Шутов... in Laravel Pro
Но тут вроде как две связи One To Many просто
источник

A

Arman in Laravel Pro
Dmitry Zelonkin
Привет, помогите построить релейшены. Есть такие сущности как Event, Room, Equipment. Event может содержать в себе и Rooms и Equipments.
Сделал доп таблицу event_has_items (event_id, itemable_type, itemable_id) но не пойму как мне посторить связи в eloquent.
зачем в одну таблицу? разные ведь сущности и свзяи? экономия?
источник

VM

Valar Morghulis in Laravel Pro
Dmitry Zelonkin
Привет, помогите построить релейшены. Есть такие сущности как Event, Room, Equipment. Event может содержать в себе и Rooms и Equipments.
Сделал доп таблицу event_has_items (event_id, itemable_type, itemable_id) но не пойму как мне посторить связи в eloquent.
Может наоборот тогда уж, Room и Equipment могут содержать Event?)
Далее у Event делаешь две отдельные One To Many связи, как и сказал выше Виталий:


public function rooms()
{
   return $this->hasMany(Room::class);
}

public function equipments()
{
   return $this->hasMany(Equipment::class);
}


А у Room и Equipment связь Belongs To с Event'ом
В итоге тебе не нужны pivot таблицы. Все, что тебе нужно, это какое-нибудь поле, содержащее айдишник event'а для таблиц сущностей Room и Equipment, а-ля event_id
источник

ПА

Просто Алёша... in Laravel Pro
Всем привет! Нет у кого-нибудь  примера кода подключения Laravel Storage к Yandex Cloud Object Storage?
источник

ВШ

Виталий Шутов... in Laravel Pro
Просто Алёша
Всем привет! Нет у кого-нибудь  примера кода подключения Laravel Storage к Yandex Cloud Object Storage?
Точно также как и к AWS стораджу
источник

ЕК

Егор Карась... in Laravel Pro
Просто Алёша
Всем привет! Нет у кого-нибудь  примера кода подключения Laravel Storage к Yandex Cloud Object Storage?
источник

ВШ

Виталий Шутов... in Laravel Pro
У меня просто создана система для MAIL CLOUD
источник