Beispiel #1
0
 public static function boot()
 {
     parent::boot();
     User::created(function ($user) {
         if ($user->profile) {
             //
         } else {
             $profile = new Profile();
             $profile->first_name = $user->roles()->first() ? $user->roles()->first()->name : '';
             $profile->tempat_lahir = 'Yogyakarta';
             $profile->tanggal_lahir = '1945-08-17';
             $profile->desa_id = '34.71.11.1001';
             $profile->user_id = $user->id;
             $profile->save();
         }
     });
 }
 /**
  * model boot method
  */
 protected static function boot()
 {
     parent::boot();
     /**
      * model saved method
      *
      * @param $model
      */
     parent::saved(function ($model) {
         if (Request::has('roles')) {
             $roles = is_string(Request::get('roles')) ? explode(',', Request::get('roles')) : (!Request::get('roles') || Request::get('roles') == 0 ? [] : Request::get('roles'));
             $model->roles()->sync($roles);
         }
     });
     /**
      * model deleted method
      *
      * @param $model
      */
     parent::deleted(function ($model) {
         $file = new FileRepository(config('laravel-user-module.user.uploads'));
         $file->deleteDirectories($model);
     });
     /**
      * model deleted method
      *
      * @param $model
      */
     parent::deleting(function ($model) {
     });
 }