Impedir a exclusão de pais se houver registros de filhos

Digamos que temos usuário e comentário modelo. Eu quero evitar a exclusão do usuário se ele tiver comentários. Para fazer isso precisamos de olhar para eventos modelo na casa de laravel doc

Exemplo

class User extends Eloquent
{
public function comments()
{
return $this->has_many('Comment');
}

protected static function boot() {
parent
::boot();

static::deleting(function($user) {
if ($user->comments()->count() > 0)
{
throw new Exception("Model have child records");
}
});
}
}

PS inglês não é minha língua nativa