Size: a a a

Laravel Framework Russian Community

2020 August 23

А

Артём in Laravel Framework Russian Community
Так что вариант просто забить на < 5.8 — оптимален, я думаю
источник

А

Артём in Laravel Framework Russian Community
Тем более, ничего там версионнозависимого, кроме defer-провайдеров нет
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
Тогда да. Но оставить интерфейс для собственной реализации, если это будет выглядеть красиво и если кому-то понадобится.
источник

NO

Nek Obm in Laravel Framework Russian Community
Всем привет! Скажите  плз когда я сохраняю модель через save то вначале проверяются были ли изменения через isDirty а потом по измененным attribute уже обновляет.

Только я не могу, зачем выполнять столько действий и добавить attribute которые нужно обновить, как делаете это вы ?
источник

А

Артём in Laravel Framework Russian Community
Nek Obm
Всем привет! Скажите  плз когда я сохраняю модель через save то вначале проверяются были ли изменения через isDirty а потом по измененным attribute уже обновляет.

Только я не могу, зачем выполнять столько действий и добавить attribute которые нужно обновить, как делаете это вы ?
А зачем сохранять, если ничего не изменилось?
источник

NO

Nek Obm in Laravel Framework Russian Community
Если я явно передал attributes то значит что-то поменялось, зачем каждый раз сравнить attribute и тратить время ?
источник

NO

Nek Obm in Laravel Framework Russian Community
Притом сравнение может сработать не корректно а когда я указываю какие attribute нужно обновить, то и сравнивать ничего не нужно
источник

А

Артём in Laravel Framework Russian Community
Nek Obm
Если я явно передал attributes то значит что-то поменялось, зачем каждый раз сравнить attribute и тратить время ?
Т.е. если в атрибуте было abc, ты туда опять явно записал всё то же abc — это для тебя изменение?
источник

А

Артём in Laravel Framework Russian Community
Nek Obm
Притом сравнение может сработать не корректно а когда я указываю какие attribute нужно обновить, то и сравнивать ничего не нужно
> сравнение может сработать не корректно

Как оно может обработаться некорректно?
источник

NO

Nek Obm in Laravel Framework Russian Community
$model->c = time();
$model->save([], ['c']);
источник

NO

Nek Obm in Laravel Framework Russian Community
Это как пример, чтоб просто обновить "c" без каких либо сравнений
источник

А

Артём in Laravel Framework Russian Community
Nek Obm
Это как пример, чтоб просто обновить "c" без каких либо сравнений
Зачем тебе тогда модель? Обновляй через билдер
источник

А

Артём in Laravel Framework Russian Community
На вопросы ответить не хочешь?
источник

NO

Nek Obm in Laravel Framework Russian Community
Артём
> сравнение может сработать не корректно

Как оно может обработаться некорректно?
Я еще не смотрел код, но есть такая вероятность, это ладно
источник

NO

Nek Obm in Laravel Framework Russian Community
Артём
Зачем тебе тогда модель? Обновляй через билдер
а как потом idea использовать ? Рефакторить ?
источник

А

Артём in Laravel Framework Russian Community
Nek Obm
Я еще не смотрел код, но есть такая вероятность, это ладно
И её пока никто не поймал, а ты вот поймаешь, да?
источник

NO

Nek Obm in Laravel Framework Russian Community
Find usages работать не будет, я мог бы использовать fill(['c' => time()])
источник

NO

Nek Obm in Laravel Framework Russian Community
Артём
И её пока никто не поймал, а ты вот поймаешь, да?
мало вероятно
источник

А

Артём in Laravel Framework Russian Community
Остался ещё один вопрос
источник

NO

Nek Obm in Laravel Framework Russian Community
И вот над каждым Attribute должно выполнится куче проверок а внутри еще куче in_array (((
источник