public static function boot()
{
parent::boot();
static::deleting(function ($user) {
if (!method_exists(Config::get('auth.model'), 'bootSoftDeletingTrait')) {
// Repeat role->sync code attached from EntrustUserTrait::boot() as this boot()
// function overwrites it.
$user->roles()->sync([]);
$user->permissions()->sync([]);
}
return true;
});
}