Launchmind für Laravel
Integrieren Sie KI-generierte Blog-Inhalte in Ihr Laravel CMS mit unserem offiziellen Paket. Inklusive Admin-Panel, SEO-Optimierung und Mehrsprachenunterstützung.
launchmind-laravel-blog.zip
Version 2.10.0 • 51 KB • Laravel 10/11/12 kompatibel
Schnellstart
# 1. Herunterladen und entpacken
unzip launchmind-laravel-blog.zip -d packages/# 2. Zu composer.json Repositories hinzufügen
"repositories": [{"type": "path", "url": "packages/launchmind-laravel-blog"}]# 3. Installieren
composer require launchmind/laravel-blog# 4. Assets veröffentlichen
php artisan vendor:publish --tag=launchmind-assets# 5. Admin-Panel öffnen und API-Key eingeben
https://jouw-site.nl/launchmind-adminFunktionen
Admin-Panel
Konfigurieren Sie Ihren API-Key über eine benutzerfreundliche Oberfläche unter /launchmind-admin. Keine .env-Änderungen nötig.
Mehrsprachig
Unterstützt 9 Sprachen: Niederländisch, Englisch, Deutsch, Französisch, Spanisch, Italienisch, Portugiesisch, Polnisch und Hindi.
SEO-Optimierung
Automatische Open Graph Tags, Twitter Cards und JSON-LD Structured Data für optimale Auffindbarkeit.
Analytics-Tracking
Automatisches Tracking von Seitenaufrufen und Klicks. Erkennt KI vs. organischen Traffic (ChatGPT, Claude, etc.).
Konfiguration
Verfügbare .env-Variablen
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=trueAlle Einstellungen werden über config('launchmind.*') aus config/launchmind.php abgerufen.
Layout-Einstellung: Verwenden Sie LAUNCHMIND_LAYOUT, um das Blade-Layout für Blogseiten festzulegen (z.B. layouts.frontend oder layouts.guest). Wenn leer gelassen, wird automatisch layouts.app verwendet, oder das integrierte Launchmind-Layout als Fallback.
Verwendung in Ihrem Code
// Blade-Komponente
<x-launchmind-blog-list :limit="12" :columns="3" />
// Oder mit Facade
use Launchmind\LaravelBlog\Facades\Launchmind;
$posts = Launchmind::getPosts(['limit' => 10, 'lang' => 'nl']);
foreach ($posts['posts'] as $post) {
echo $post['title'];
echo $post['html'];
}