123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <?php
- namespace App\Observers;
- use App\Avatar;
- class AvatarObserver
- {
- /**
- * Handle the avatar "created" event.
- *
- * @param \App\Avatar $avatar
- * @return void
- */
- public function created(Avatar $avatar)
- {
- //
- }
- /**
- * Handle the avatar "updated" event.
- *
- * @param \App\Avatar $avatar
- * @return void
- */
- public function updated(Avatar $avatar)
- {
- //
- }
- /**
- * Handle the avatar "deleted" event.
- *
- * @param \App\Avatar $avatar
- * @return void
- */
- public function deleted(Avatar $avatar)
- {
- //
- }
- /**
- * Handle the avatar "deleting" event.
- *
- * @param \App\Avatar $avatar
- * @return void
- */
- public function deleting(Avatar $avatar)
- {
- $path = storage_path('app/'.$avatar->media_path);
- if(is_file($path) && $avatar->media_path != 'public/avatars/default.png') {
- @unlink($path);
- }
- $path = storage_path('app/'.$avatar->thumb_path);
- if(is_file($path) && $avatar->thumb_path != 'public/avatars/default.png') {
- @unlink($path);
- }
- }
- /**
- * Handle the avatar "restored" event.
- *
- * @param \App\Avatar $avatar
- * @return void
- */
- public function restored(Avatar $avatar)
- {
- //
- }
- /**
- * Handle the avatar "force deleted" event.
- *
- * @param \App\Avatar $avatar
- * @return void
- */
- public function forceDeleted(Avatar $avatar)
- {
- //
- }
- }
|