Launchmind for Laravel
Integrate AI-generated blog content into your Laravel CMS with our official package. Includes admin panel, SEO optimization and multi-language support.
launchmind-laravel-blog.zip
Version 2.10.0 • 51 KB • Laravel 10/11/12 compatible
Quick Start
# 1. Download and extract
unzip launchmind-laravel-blog.zip -d packages/# 2. Add to composer.json repositories
"repositories": [{"type": "path", "url": "packages/launchmind-laravel-blog"}]# 3. Install
composer require launchmind/laravel-blog# 4. Publish assets
php artisan vendor:publish --tag=launchmind-assets# 5. Open admin panel and enter API key
https://jouw-site.nl/launchmind-adminFeatures
Admin Panel
Configure your API key via a user-friendly interface at /launchmind-admin. No .env changes needed.
Multi-Language
Supports 9 languages: Dutch, English, German, French, Spanish, Italian, Portuguese, Polish and Hindi.
SEO Optimization
Automatic Open Graph tags, Twitter Cards and JSON-LD structured data for optimal discoverability.
Analytics Tracking
Automatic tracking of page views and clicks. Detects AI vs organic traffic (ChatGPT, Claude, etc.).
Configuration
Available .env variables
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=trueAll settings are retrieved via config('launchmind.*') from config/launchmind.php.
Layout setting: Use LAUNCHMIND_LAYOUT to set the Blade layout for blog pages (e.g. layouts.frontend or layouts.guest). If left empty, layouts.app is used automatically, or the built-in Launchmind layout as fallback.
Usage in your code
// Blade Component
<x-launchmind-blog-list :limit="12" :columns="3" />
// Or with Facade
use Launchmind\LaravelBlog\Facades\Launchmind;
$posts = Launchmind::getPosts(['limit' => 10, 'lang' => 'nl']);
foreach ($posts['posts'] as $post) {
echo $post['title'];
echo $post['html'];
}