Como adicionar slug e ID URL ao Laravel 4 Route?

Gostaria de acrescentarSlug URL para o meu projeto Laravbel. Atualmente, estou usando números de identificação.

Meu objetivo é continuar usando o Numbers, mas também usar o Slugs para obter melhores URLs de SEO. Portanto, um Slug ou um ID carregará a página apropriada.

Abaixo está o meu atualRoute que usa um número de identificação para carregar um registro.

// View Campaign Details/Profile/Map View
Route::any("/campaign/{id}", array(
    "as"   => "campaign/{id}",
    "uses" => "CampaignController@getCampaignMap"
));

Para poder adicionar suporte a Slug no Laravel 4. Acredito que preciso adicionar uma coluna de banco de dados de slug à minha tabela de campanhas.

Como eu editaria minha Rota para trabalhar com um número de identificação de uma string slug?

Além disso, como eu só quero usar slug em algumas seções do meu aplicativo, como eu faria o meu.htaccess para isso ou o an.htaccess é necessário?

questionAnswers(3)

yourAnswerToTheQuestion