Size: a a a

2019 November 19

AS

Aleksey Shavrak in Laravel Pro
public function incrementNotTouch($column, $amount = 1): void
{
   \DB::table($this->table)
       ->where('id', $this->id)
       ->increment($column, $amount);
}


$model->incrementNotTouch('count');
источник

NG

Nik Galaev in Laravel Pro
zVlad Nesquik
Привет :)
Если в модель добавить
public $timestamps = false;
то в поля времени не будут записыватся автоматически данные.
Можно заделать так, что бы при определенном запросе (update) не обновлялось поле updated_at ?
const UPDATED_AT = NULL
источник

AS

Aleksey Shavrak in Laravel Pro
ему нужно только при инкрименте не обновлять дату)
источник

zN

zVlad Nesquik in Laravel Pro
Nik Galaev
const UPDATED_AT = NULL
Не катит для всех :)
источник

NG

Nik Galaev in Laravel Pro
Тогда скоуп
источник

NG

Nik Galaev in Laravel Pro
Но имхо дрочь
источник

AS

Aleksey Shavrak in Laravel Pro
@am0nshi напирмер?
источник

A

Adel in Laravel Pro
Aleksey Shavrak
ему нужно только при инкрименте не обновлять дату)
так можно же инкрементить без модели. https://laravel.com/docs/5.8/queries#increment-and-decrement
источник

AS

Aleksey Shavrak in Laravel Pro
@Adelf32 эти методы обновляют дату
источник

A

Adel in Laravel Pro
Aleksey Shavrak
@Adelf32 эти методы обновляют дату
почему? там же вообще без элоквента
источник

A

Adel in Laravel Pro
а. ну вон ты выше тоже самое предложил
источник

AS

Aleksey Shavrak in Laravel Pro
Да, через QB
источник

zN

zVlad Nesquik in Laravel Pro
Как вариант: отключить глобально дату и при необходимосте везде добавлять ее.
источник

A

Adel in Laravel Pro
zVlad Nesquik
Как вариант: отключить глобально дату и при необходимосте везде добавлять ее.
это ужасно)
источник

NG

Nik Galaev in Laravel Pro
Можно сбросить все глобал скоупы, точнее перезаписать их
источник

NG

Nik Galaev in Laravel Pro
И использовать стандартный или другой скоуп в зависимости от желаемого поведения
источник

A

Adel in Laravel Pro
блин. проблема у него простая. он хочет инкрементить какойто счетчик. и он понимает, что это нифига не бизнес-операция. а тупая инфраструктура. и не надо обновлять updated_at. Очевидный вариант тупого инкремента через обычные Query Builder чтобы не трогать Eloquent модель все почемуто игнорируют.
источник

A

Adel in Laravel Pro
хотят эквилибристику со скоупами устраивать
источник

A

Adel in Laravel Pro
зачем
источник

АЧ

Артур Чобанян... in Laravel Pro
Adel
блин. проблема у него простая. он хочет инкрементить какойто счетчик. и он понимает, что это нифига не бизнес-операция. а тупая инфраструктура. и не надо обновлять updated_at. Очевидный вариант тупого инкремента через обычные Query Builder чтобы не трогать Eloquent модель все почемуто игнорируют.
+1
источник