Launchmind per Laravel
Integra contenuti blog generati dall'IA nel tuo CMS Laravel con il nostro pacchetto ufficiale. Include pannello admin, ottimizzazione SEO e supporto multilingua.
launchmind-laravel-blog.zip
Versione 2.10.0 • 51 KB • Compatibile con Laravel 10/11/12
Avvio rapido
# 1. Scarica ed estrai
unzip launchmind-laravel-blog.zip -d packages/# 2. Aggiungi ai repository di composer.json
"repositories": [{"type": "path", "url": "packages/launchmind-laravel-blog"}]# 3. Installa
composer require launchmind/laravel-blog# 4. Pubblica gli asset
php artisan vendor:publish --tag=launchmind-assets# 5. Apri il pannello admin e inserisci la chiave API
https://jouw-site.nl/launchmind-adminFunzionalità
Pannello Admin
Configura la tua chiave API tramite un'interfaccia intuitiva su /launchmind-admin. Nessuna modifica .env necessaria.
Multilingua
Supporta 9 lingue: olandese, inglese, tedesco, francese, spagnolo, italiano, portoghese, polacco e hindi.
Ottimizzazione SEO
Tag Open Graph automatici, Twitter Cards e dati strutturati JSON-LD per una visibilità ottimale.
Tracciamento Analytics
Tracciamento automatico delle visualizzazioni e dei clic. Rileva traffico IA vs organico (ChatGPT, Claude, etc.).
Configurazione
Variabili .env disponibili
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=trueTutte le impostazioni vengono recuperate tramite config('launchmind.*') da config/launchmind.php.
Impostazione layout: Usa LAUNCHMIND_LAYOUT per impostare il layout Blade delle pagine blog (es. layouts.frontend o layouts.guest). Se lasciato vuoto, viene usato automaticamente layouts.app, o il layout Launchmind integrato come fallback.
Utilizzo nel codice
// 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'];
}