Задать вопрос
VladSavelev
@VladSavelev
Good man

Как правильно присвоить значение в ячейку конкретного ряда?

$partnerProductsStatus = PartnerProductsStatus::all();
        $data = $request->except('_token');
        $partnerProductsStatus[0]->count = $data['many_status'];
        $partnerProductsStatus[0]->save();
        $partnerProductsStatus[1]->count = $data['average_status'];
        $partnerProductsStatus[1]->save();
        $partnerProductsStatus[2]->count = $data['few_status'];
        $partnerProductsStatus[2]->save();

Пытаюсь присвоить по ID ряда, но вот проблема, у меня существует еще два ряда(в сумме пять)
и когда я сохраняю это все дело - оно только в первый раз отрабатывает нормально, в следующие же разы ID смещается и запись идет в другие ячейки.
Подскажите пожалуйста как правильно сделать присвоение.
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
ajaxtelamonid
@ajaxtelamonid
Laravel
[0], [1], [2] - это не id, это порядковые номера в массиве.
Если надо конкретно по id менять, то надо делать как-то так:
PartnerProductsStatus::where("id", $id)->update(["count" => $value]);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы