Atualize os dados ao vivo (como barra de progresso) em exibição com o Laravel 4

TL; DR

Gostaria de enviar dados para atualização ao vivo em uma exibição, como uma barra de progresso mostrando o status de uma ação. Qual é a melhor maneira de fazer isso no laravel 4?

The Setup

Estou trabalhando em um projeto baseado no Laravel 4. onde cada usuário pode resgatar uma chave seria

Eu criei um servidor administrativo onde posso colar facilmente uma lista de chaves ou fazer upload de um arquivo dela

Digamos$key_string é a sequência de chaves separadas por nova linha que eu carreguei e quero analisar para depois carregar as cadeias de teclas contidas - aqui está o código simplificado que adiciona as chaves:

$key_string = rtrim($key_string);
$key_string = str_replace("\n\r", "\n", $key_string);
$keys = explode( "\n", $key_string);

foreach($keys as $index => $key) {
    Key::create(
        array( "serial" => trim($key) )
    );
}

Desde os conjuntos de chaves que carrego o número aos milhares, às vezes isso pode levar 30 segundos, período durante o qual o painel de administração naturalmente não mostra nad

Agora, não me importo que demore esse tempo. Não preciso otimizar o upload para usar uma consulta, etc., mas gostaria de receber algum feedback real para saber até que ponto o upload foi feito.

A questã

Quando eu carrego chaves, gostaria de poder atualizar uma barra ou contador de progresso na minha exibição a cada poucos segundos ou por cento de ticks (usando o$index)

Existe uma maneira fácil de lidar com isso sem dor, de preferência integrada no Laravel 4? Suponho que isso envolva o ajax, mas alguém pode me indicar a direção certa?

questionAnswers(3)

yourAnswerToTheQuestion