Size: a a a

2020 April 17

FL

First Last in Laravel Pro
Апаратный
источник

EK

Evgeniy Kuvshinov in Laravel Pro
можно юзать cpu и gpu
лучше gpu (например на картах nvidea это nvenc h.264)
источник

FL

First Last in Laravel Pro
Понял, попробую
Спасибо!
источник

KU

Kushina Uzumaki in Laravel Pro
Evgeniy Kuvshinov
ты можешь у модели сделать поле типо
$model->options-enabled = true и уже этот options-enabled будет атрибутом модели
А мутатор тогда на поле options ставить? Просто у меня параметры в json'е заранее неизвестны, они прилетают из апи
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Kushina Uzumaki
А мутатор тогда на поле options ставить? Просто у меня параметры в json'е заранее неизвестны, они прилетают из апи
давай начнем что ты хочешь
потому что вариантов как записать json существует масса
источник

EK

Evgeniy Kuvshinov in Laravel Pro
самое просто это брать json и писать как строку)
источник

EK

Evgeniy Kuvshinov in Laravel Pro
источник

RK

Roman Kolosov in Laravel Pro
Evgeniy Kuvshinov
ты можешь у модели сделать поле типо
$model->options-enabled = true и уже этот options-enabled будет атрибутом модели
так так и раньше было)
источник

RK

Roman Kolosov in Laravel Pro
просто надо было указать $casts
источник

RK

Roman Kolosov in Laravel Pro
лара сама туда сюда сериализовывала эвенты
источник

KU

Kushina Uzumaki in Laravel Pro
Evgeniy Kuvshinov
давай начнем что ты хочешь
потому что вариантов как записать json существует масса
У меня есть поле, которое в базе имеет тип json. Методом пост я создаю пустую модель, методом patch я изменяю значение этого самого поля, отдавая апишке json объект. Тем самым мне нужно обновлять это поле. Одним из условий является, что ключи со значениями null (color: null например) в базу попасть не должны. Поэтому я хотела это сделать через мутатор, удалив такие поля в json'е перед сохранением в базу)
источник

RK

Roman Kolosov in Laravel Pro
Kushina Uzumaki
У меня есть поле, которое в базе имеет тип json. Методом пост я создаю пустую модель, методом patch я изменяю значение этого самого поля, отдавая апишке json объект. Тем самым мне нужно обновлять это поле. Одним из условий является, что ключи со значениями null (color: null например) в базу попасть не должны. Поэтому я хотела это сделать через мутатор, удалив такие поля в json'е перед сохранением в базу)
методом put надо
источник

RK

Roman Kolosov in Laravel Pro
это все решает форм реквест
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Kushina Uzumaki
У меня есть поле, которое в базе имеет тип json. Методом пост я создаю пустую модель, методом patch я изменяю значение этого самого поля, отдавая апишке json объект. Тем самым мне нужно обновлять это поле. Одним из условий является, что ключи со значениями null (color: null например) в базу попасть не должны. Поэтому я хотела это сделать через мутатор, удалив такие поля в json'е перед сохранением в базу)
я бы выловил эвент когда кто то обновляет значение или создает
взял значение из модели options
источник

EK

Evgeniy Kuvshinov in Laravel Pro
и почистил бы его от ненужных значений до записи в бд
источник

KU

Kushina Uzumaki in Laravel Pro
Можно изменять несколько вложенных параметров сразу:
$model->update([
 'meta->a->b' => 10,
 'meta->a->c' => 5,
]);

Можно попробовать замаппить так
collect(Arr::dot($data))->mapWithKeys(function ($value, $key) {
 return [str_replace('.', '->', $key) => $value];
})->toArray();
источник

RK

Roman Kolosov in Laravel Pro
мутаторы это дала аа получила аба, захотела из аба получить строку получили авав
источник

KU

Kushina Uzumaki in Laravel Pro
Вот такое подсказали вчера, все работает, но мутатор перестал работать)
источник

RK

Roman Kolosov in Laravel Pro
Kushina Uzumaki
Вот такое подсказали вчера, все работает, но мутатор перестал работать)
хелперы, фасады
источник

RK

Roman Kolosov in Laravel Pro
кошмар, и логики так то не так много
источник