Launchmind pour Laravel
Intégrez du contenu blog généré par IA dans votre CMS Laravel avec notre package officiel. Inclut un panneau d'administration, l'optimisation SEO et le support multilingue.
launchmind-laravel-blog.zip
Version 2.10.0 • 51 Ko • Compatible Laravel 10/11/12
Démarrage rapide
# 1. Télécharger et extraire
unzip launchmind-laravel-blog.zip -d packages/# 2. Ajouter aux repositories de composer.json
"repositories": [{"type": "path", "url": "packages/launchmind-laravel-blog"}]# 3. Installer
composer require launchmind/laravel-blog# 4. Publier les assets
php artisan vendor:publish --tag=launchmind-assets# 5. Ouvrir le panneau admin et entrer la clé API
https://jouw-site.nl/launchmind-adminFonctionnalités
Panneau Admin
Configurez votre clé API via une interface conviviale sur /launchmind-admin. Aucune modification .env nécessaire.
Multilingue
Supporte 9 langues : néerlandais, anglais, allemand, français, espagnol, italien, portugais, polonais et hindi.
Optimisation SEO
Tags Open Graph automatiques, Twitter Cards et données structurées JSON-LD pour une visibilité optimale.
Suivi Analytics
Suivi automatique des pages vues et des clics. Détecte le trafic IA vs organique (ChatGPT, Claude, etc.).
Configuration
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=trueTous les paramètres sont récupérés via config('launchmind.*') depuis config/launchmind.php.
Paramètre layout : Utilisez LAUNCHMIND_LAYOUT pour définir le layout Blade des pages blog (ex. layouts.frontend ou layouts.guest). Si laissé vide, layouts.app est utilisé automatiquement, ou le layout Launchmind intégré en fallback.
Utilisation dans votre code
// Composant Blade
<x-launchmind-blog-list :limit="12" :columns="3" />
// Ou avec Facade
use Launchmind\LaravelBlog\Facades\Launchmind;
$posts = Launchmind::getPosts(['limit' => 10, 'lang' => 'nl']);
foreach ($posts['posts'] as $post) {
echo $post['title'];
echo $post['html'];
}Besoin d'aide ?
Contactez-nous si vous avez des questions sur l'intégration.