Launchmind para Laravel
Integra contenido de blog generado por IA en tu CMS Laravel con nuestro paquete oficial. Incluye panel de administración, optimización SEO y soporte multilingüe.
launchmind-laravel-blog.zip
Versión 2.10.0 • 51 KB • Compatible con Laravel 10/11/12
Inicio rápido
# 1. Descargar y extraer
unzip launchmind-laravel-blog.zip -d packages/# 2. Añadir a los repositorios de composer.json
"repositories": [{"type": "path", "url": "packages/launchmind-laravel-blog"}]# 3. Instalar
composer require launchmind/laravel-blog# 4. Publicar assets
php artisan vendor:publish --tag=launchmind-assets# 5. Abrir panel de admin e introducir la clave API
https://jouw-site.nl/launchmind-adminCaracterísticas
Panel Admin
Configura tu clave API a través de una interfaz amigable en /launchmind-admin. Sin necesidad de cambios en .env.
Multilingüe
Soporta 9 idiomas: neerlandés, inglés, alemán, francés, español, italiano, portugués, polaco y hindi.
Optimización SEO
Tags Open Graph automáticos, Twitter Cards y datos estructurados JSON-LD para una visibilidad óptima.
Seguimiento Analytics
Seguimiento automático de páginas vistas y clics. Detecta tráfico IA vs orgánico (ChatGPT, Claude, etc.).
Configuración
Variables .env disponibles
LAUNCHMIND_API_KEY=lm_your_api_key
LAUNCHMIND_ROUTE_PREFIX=blog
LAUNCHMIND_DEFAULT_LANGUAGE=nl
LAUNCHMIND_CACHE_TTL=600
LAUNCHMIND_LAYOUT=layouts.frontend
LAUNCHMIND_ENABLE_TRACKING=trueTodos los ajustes se obtienen a través de config('launchmind.*') desde config/launchmind.php.
Configuración de layout: Usa LAUNCHMIND_LAYOUT para configurar el layout Blade de las páginas del blog (ej. layouts.frontend o layouts.guest). Si se deja vacío, se usa automáticamente layouts.app, o el layout integrado de Launchmind como respaldo.
Uso en tu código
// Componente Blade
<x-launchmind-blog-list :limit="12" :columns="3" />
// O con Facade
use Launchmind\LaravelBlog\Facades\Launchmind;
$posts = Launchmind::getPosts(['limit' => 10, 'lang' => 'nl']);
foreach ($posts['posts'] as $post) {
echo $post['title'];
echo $post['html'];
}¿Necesitas ayuda?
Contáctanos si tienes preguntas sobre la integración.