| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace App\Observers;
- use App\Owner;
- class OwnerObserver
- {
- /**
- * 监听插入事件
- *
- * @param Owner $owner
- * @return void
- */
- public function created(Owner $owner)
- {
- app("OwnerAreaReportService")->notExistToInsert([$owner]);
- if(env('APP_ENV')=='production')
- app("OwnerService")->syncPush($owner);
- app("OwnerService")->createAuthority($owner);
- }
- public function updated(Owner $owner)
- {
- if(env('APP_ENV')=='production'){
- app("OwnerService")->syncUpdate($owner);
- }
- }
- public function deleted(Owner $owner)
- {
- $owner->load("roles");
- $owner->roles->each(function ($role){
- app("RoleService")->clearUserAuthority($role->id,false,true);
- });
- }
- }
|