Я создал Observer для моей модели, чтобы обновить данные, относящиеся к:Laravel 5,3 наблюдатель не вызывает на обновление события
<?php
namespace App\Observers;
use App\User;
class UserObserver
{
public function updating(User $user)
{
$data = $user->getAttributes();
dd($data);
$user->worker->fill($data['worker']);
$user->push();
}
}
И добавить его к моей модели:
protected static function boot()
{
parent::boot();
parent::observe(UserObserver::class);
}
Но обновляя метод не стрельбы, когда обновление модели:
$user = User::byUsername($username)->first();
$user->update($request->all());
у меня есть worker.rate_per_hour
значение в случае запроса и добавить его в заполняемые модели User
.
Так что мой вопрос: что я делаю неправильно?
Это выглядит как '$ object-> update ($ data)' не запускает события 'update' или' updated '. Попробуйте использовать '$ object-> prop = 'val'; $ object-> save() ' – developingo
Ваше решение об увольнении, а не обновление. –