方法前的消防员

时间:2018-08-13 22:40:25

标签: laravel laravel-5.5 observer-pattern observers

我使用以下方法创建了observer

public function updated(User $user) { $user->status == 'disabled' ? abort(422, 'Aborted.') : ''; }

我可以通过post endpoint使用以下方法更新用户:

public function updateStatus(User $user, $status) { $user->status = $status; // for our example it's disabled // updating user code }

问题是:在方法中的代码之后触发了观察器中的代码,这使它无用,因为它无法按我希望的那样工作。我猜我对观察者的理解不正确,应该将逻辑放入方法中。还是我错了?

实际的观察员什么时候解雇?我已将其注册到AppServiceProvider (boot method)

0 个答案:

没有答案