Size: a a a

2020 April 15

AO

Alexander Osipov in Laravel Pro
Ладно, не все, многие))
источник

AO

Alexander Osipov in Laravel Pro
Ну или хотя бы некоторые🙈
источник

BI

Bogdan Ivanov in Laravel Pro
Alexander Osipov
Это круто, наоборот, когда люди стремятся что-то изучить)
Тем более сейчас, когда все по домам
времени намного больше появилось
пока до работы доедешь + утром соберешься ~1.5 часа точно
источник

АО

Амантай Орынбаев... in Laravel Pro
У меня еще вопрос, есть RMQ, есть connection для него: адрес сервера, вирт.хост, порт, логин, пароль, и здесь «имя очереди». Куда мне его записывать или как добавить?
источник

KU

Kushina Uzumaki in Laravel Pro
🙋
Возможно, крайне тупой вопрос, но есть ли в Laravel метод позволяющий обновить данные в JSON поле (mysql json), не затронув те, что есть?)
А то вроде сделала update, в попытке внести новые значения, а старые (которые я не трогала при обновлении) пропали)
источник

EG

Egor Gruzdev in Laravel Pro
Kushina Uzumaki
🙋
Возможно, крайне тупой вопрос, но есть ли в Laravel метод позволяющий обновить данные в JSON поле (mysql json), не затронув те, что есть?)
А то вроде сделала update, в попытке внести новые значения, а старые (которые я не трогала при обновлении) пропали)
источник

KU

Kushina Uzumaki in Laravel Pro
Это через модель не сделать, я так понимаю? Только через DB?)
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
Kushina Uzumaki
Это через модель не сделать, я так понимаю? Только через DB?)
db и модель юзают один и тот же Билдер, но в моделе он более прокаченный для них (Eloquent builder)
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
это значит что подойдёт
источник

KU

Kushina Uzumaki in Laravel Pro
🎃 Даниил ◠‿◠✿
db и модель юзают один и тот же Билдер, но в моделе он более прокаченный для них (Eloquent builder)
Просто немного не понимаю, как это сделать сразу для всех новых полей, что есть в реквесте?)
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
Kushina Uzumaki
Просто немного не понимаю, как это сделать сразу для всех новых полей, что есть в реквесте?)
что сделать? обновить все поля из запроса?
источник

KU

Kushina Uzumaki in Laravel Pro
Обновить или добавить новые, если их нет)
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
получить модель и в цикле пройтись по полям запроса
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Pro
создать массив, и добавить туда те которых нет, потом вызвать update($arr)
источник

ОМ

Олег Миронов... in Laravel Pro
Набор новых функций для работы с массивами
Предлагайте, если есть чем дополнить
https://github.com/PandCar/ArrayExpansion
источник

EG

Egor Gruzdev in Laravel Pro
Kushina Uzumaki
Это через модель не сделать, я так понимаю? Только через DB?)
кто сказал, что нельзя:
\App\Model\Order::query()
   ->where('id', 1)
   ->update(['options->enabled' => true]);
источник
2020 April 16

KU

Kushina Uzumaki in Laravel Pro
Egor Gruzdev
кто сказал, что нельзя:
\App\Model\Order::query()
   ->where('id', 1)
   ->update(['options->enabled' => true]);
Какой-то бесполезный бред, если честно. Если параметры у этого json поля динамические, то есть я сама заранее не могу знать, из каких параметров он состоит, то чтобы это сработало, нужно рекурсивно проходиться по всему массиву, в котором тоже встретятся массивы и по одному параметру менять каждый параметр...
источник

EG

Egor Gruzdev in Laravel Pro
Kushina Uzumaki
Какой-то бесполезный бред, если честно. Если параметры у этого json поля динамические, то есть я сама заранее не могу знать, из каких параметров он состоит, то чтобы это сработало, нужно рекурсивно проходиться по всему массиву, в котором тоже встретятся массивы и по одному параметру менять каждый параметр...
прежде чем употреблять слово "бред", может ознакомитесь с докумнетацией:
https://laravel.com/docs/7.x/queries#updating-json-columns
источник

KU

Kushina Uzumaki in Laravel Pro
Egor Gruzdev
прежде чем употреблять слово "бред", может ознакомитесь с докумнетацией:
https://laravel.com/docs/7.x/queries#updating-json-columns
Ознакомилась. Ничего кроме одного примера с изменением одного параметра я там не увидела
источник

KU

Kushina Uzumaki in Laravel Pro
Может вы конечно видите там то, чего не вижу я
источник