Size: a a a

Laravel для начинающих

2020 April 23

AH

Andrey Helldar in Laravel для начинающих
Дмитрий
просто вчера кто то писал вроде что при миллионых записях groupBy долго отрабатывается
Это да :)
источник

ВК

Вадим Коцюруба... in Laravel для начинающих
Помогите пожалуйста.
Не могу обработать форму редактирования записи.
Постараюсь обьяснить дословно.
В общем я меня выводятся типы одежды. К каждому типу может быть привязано несколько цветов одежды.
Когда я создаю новый тип одежды то все окей.
Цвета я прикрепляю к типу методом

$ClothesType->ClothesColors()->saveMany(ClothesColor::whereIn('id', (array)$colors)->get());


А вот отредактировать тип не получается.
С формы редактирования мне приходит массив этих злорадных цветов и при сохранении их вот таким способом:

$ClothesType->ClothesColors()->saveMany(ClothesColor::whereIn('id', (array)$colors)->get());


Мне выдает ошибку SQL о дублировании (в таблице связи на колонках стоит уникальный ключ).
Подскажите пожалуйста как обновлять связи в таблице связей)
Заранее спасибо)
источник

Д

Дмитрий in Laravel для начинающих
Egor Gruzdev
надеюсь клиенты не из Европы и ты предупреждаешь, что ты все сохраняешь, а через месяц все уничтожаешь? 😊
хм, а подробней? Я что то не в курсе..
источник

EG

Egor Gruzdev in Laravel для начинающих
Дмитрий
хм, а подробней? Я что то не в курсе..
источник

Д

Дмитрий in Laravel для начинающих
спасибо
источник

AH

Andrey Helldar in Laravel для начинающих
Вадим Коцюруба
Помогите пожалуйста.
Не могу обработать форму редактирования записи.
Постараюсь обьяснить дословно.
В общем я меня выводятся типы одежды. К каждому типу может быть привязано несколько цветов одежды.
Когда я создаю новый тип одежды то все окей.
Цвета я прикрепляю к типу методом

$ClothesType->ClothesColors()->saveMany(ClothesColor::whereIn('id', (array)$colors)->get());


А вот отредактировать тип не получается.
С формы редактирования мне приходит массив этих злорадных цветов и при сохранении их вот таким способом:

$ClothesType->ClothesColors()->saveMany(ClothesColor::whereIn('id', (array)$colors)->get());


Мне выдает ошибку SQL о дублировании (в таблице связи на колонках стоит уникальный ключ).
Подскажите пожалуйста как обновлять связи в таблице связей)
Заранее спасибо)
Используется пивот-связь или hasMany?

Если первое, то
$ClothesType->ClothesColors()->sync($colors);

Если второе,
$ClothesType->ClothesColors()->firstOrCreate([ключи для поиска], [добавляемые данные]);

https://laravel.com/docs/7.x/eloquent-relationships#the-create-method
источник

D

DK in Laravel для начинающих
Дмитрий
ну тоже верно.
Постараюсь более понятно обьяснить что я делаю.
Это что то типо СРА, где есть товары и пользователь может продвигать этот товар и каждому партнеру выдается своя ссылка.
При переходе по этой ссылке нужно записать все данные пользователь (юзер агент, айпи) а так же записать айди партнерской ссылки этого партнера. И получается хэш я думал делать из ЮА+Айпи+Линк_ID
А CPA выгодно заниматься сейчас?)
источник

Д

Дмитрий in Laravel для начинающих
Моя задача ее написать)
источник

D

DK in Laravel для начинающих
я ещё не отошел от майнкрафт сервера приносящий неплохую денюжку
источник

Д

Дмитрий in Laravel для начинающих
DK
я ещё не отошел от майнкрафт сервера приносящий неплохую денюжку
я когда то линейдж сервак держал)) лет 13 мне было)
источник

Д

Дмитрий in Laravel для начинающих
баксов 50 в день приносил тогда)
источник

Д

Дмитрий in Laravel для начинающих
без знаний программирования)))
источник

D

DK in Laravel для начинающих
источник

D

DK in Laravel для начинающих
в лет 13 мне впервые на шару дали vps, увидев терминал - дали mc и как бы всё
источник

И

Игорь in Laravel для начинающих
DK
в лет 13 мне впервые на шару дали vps, увидев терминал - дали mc и как бы всё
в 13 лет я еще в песочнице домики из песка строил)))
источник

IA

Ilyas Adamov in Laravel для начинающих
Доброго времени суток Коллеги) Получаю по api такие вот данные! Внутри data как все эти обьекты завернуть в еще один массив?
источник

IA

Ilyas Adamov in Laravel для начинающих
источник

D

DK in Laravel для начинающих
взять и обернуть)
источник

И

Игорь in Laravel для начинающих
Ilyas Adamov
Доброго времени суток Коллеги) Получаю по api такие вот данные! Внутри data как все эти обьекты завернуть в еще один массив?
$new = [$old_array];
источник

И

Игорь in Laravel для начинающих
только интересно, зачем?
источник