¿Cómo agregar slug y URL de ID a Laravel 4 Route?

Me gustaría agregar agradableSlug URL a mi proyecto Laravbel. Actualmente estoy usando números de identificación.

Mi objetivo es continuar usando Numbers pero también usar Slugs para mejores URL de SEO. Entonces, un Slug o una ID cargarán la página adecuada.

Abajo está mi actualRoute que usa un número de identificación para cargar un registro.

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

Para poder agregar compatibilidad con Slug en Laravel 4. Creo que necesito agregar una columna de base de datos de slug a mi tabla de campañas.

¿Cómo haría para editar mi ruta para que funcione con un número de identificación de una cadena slug?

Además, dado que solo quiero usar slug en un par de secciones de mi aplicación, ¿cómo haría my.htaccess para esto, o incluso se requiere un.htaccess?

Respuestas a la pregunta(3)

Su respuesta a la pregunta