Salut,
Cela n'a pas grand chose à voir avec Laravel : tu dois géolocaliser l'utilisateur, puis le rediriger en fonction vers, par exemple, un sous-domaine du genre http://montpellier.gestion-dechets-informatiques.fr/. Cela dit, tu peux très bien taper sur la même base de données, et gérer cela via différents templates par ville. Il te suffit de détecter le nom du sous-domaine (qui correspond à une ville), puis créer une table avec les villes, puis une clé étrangère dans la table site vers cette table ville. Bref c'est pas sorcier ^^