实际上是通过命令php artisan make:observer ProfileObserver --model=Profile
做成的观察者
在AppServiceProvider.php中:-
public function boot(Request $request) {
Profile::observe(ProfileObserver::class);
}
在ProfileObserver.php中:-
public function updating(Profile $profile) {
die('here');
}
实际上我有模型个人资料 为什么观察者不工作??
答案 0 :(得分:0)
我解决了。 首先我用
Profile::where('id', $id)->update($inputs);
,并且没有触发任何动作。 替换为
Profile::find($id)->update($inputs);