Size: a a a

2021 July 04

ПЛ

Павел Ланчев... in Laravel Pro
updated триггерит, внезапно, update()
источник

КД

Кирилл Добров... in Laravel Pro
updateOfFail такого метода нет, а как можно заменить ?
источник

КД

Кирилл Добров... in Laravel Pro
но он не тригерит updated у observer)
источник

T0

Taco 00 in Laravel Pro
У тебя что-то не так с кодом. saveOrFail просто оборачивает обычный Save в транзакцию)
источник

T0

Taco 00 in Laravel Pro
Может модель не "грязная", поэтому не триггерит
источник

КД

Кирилл Добров... in Laravel Pro
Есть такой код

Конероллер:
   public function store(CreateServerRequest $request)
   {
       $item = new Server();
       $item->fill($request->all());
       $item->saveOrFail();
       
       return new ServerResource($item);
   }

Обсервер:

 public function updated(Server $server)
   {  
       CreateXMLConfing::dispatch($server);
   }

Почему этот метод cрабатывет, я про updated() ? и метод created() тоже отработатывает
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
А не должен?
источник

КД

Кирилл Добров... in Laravel Pro
Я думал что да
источник

КД

Кирилл Добров... in Laravel Pro
При создании записии должно отработать created()
источник

КД

Кирилл Добров... in Laravel Pro
а не created и updated() вместе
источник

AP

Alexander Pavlenko 🌚... in Laravel Pro
Глянь в сорцах метода, че у него там происходит
источник

КД

Кирилл Добров... in Laravel Pro
в обсерве или конроллере ?
источник

A

Adel in Laravel Pro
в модели, блин)
источник

A

Adel in Laravel Pro
saveOrFail()
источник

A

Adel in Laravel Pro
привыкайте просто исследовать код фреймворка
источник

A

Adel in Laravel Pro
чем пытаться гадать на кофейной гуще - что же там происходит
источник

КД

Кирилл Добров... in Laravel Pro
Я честно не понял, где и что искать
источник

A

Adel in Laravel Pro
чему ты удивляешься?
источник

A

Adel in Laravel Pro
тому что методы обсервера вызываются не так как ты ожидал
источник

A

Adel in Laravel Pro
а где и когда они вызываются? не хочется узнать самому?
источник