Estoy desarrollando un sitio web de artículos, tengo una lista de 5-10 etiquetas adjuntas a cada artículo.
Lo que estoy tratando de lograr es que si se usa la misma palabra exacta (de las etiquetas dadas) en el artículo, debería tener hipervínculos a esa etiqueta/categoría.
Por ejemplo, las etiquetas son las siguientes:
trading, financial, growth, imports, governmentY el artículo es como:
Government has put sanctions on imports from northern allies to stabilize its economy. This will support growth of GDP. Entonces, de acuerdo con mis requisitos, el government, imports & growth deben tener un hipervínculo con abc.com/tags/imports .
¿Cómo puedo lograr esto usando laravel blade? ¿Hay algún paquete para eso? No pude encontrar ninguno.
Tiene sentido poner los enlaces al artículo antes de pasarlo a Blade. Después de extraer los datos de la base de datos, puede manejarlos con algún método basado en str_replace (o str_ireplace para distinguir entre mayúsculas y minúsculas) como este:
public function addTagLinks(string $text, array $tags): string { $links = []; foreach($tags as $tag) { $links[] = '<a href=' .url(...) . '>'.$tag.'</a>'; } return str_replace($tags, $links, $text); }