ralphjsmit/laravel-filament-seo
Filament field group for editing laravel-seo metadata (title, author, description). Automatically loads/saves via the model’s seo() relationship—just add HasSEO to your Eloquent model and drop SEO::make() into any Filament form.
Filament\Resources\Resource vs. Laravel 13’s App\Models\Model).Schema::create() improvements) may require updates to the package’s migrations. Validate idempotency for new installations.bindIf), ensure Filament’s service providers remain compatible.array → array<string, mixed>). Test for runtime errors in Filament resources.App\Models\Model conventions. If the package assumes legacy model structures, conflicts may arise.bootstrap/app.php → bootstrap/app.php with createApplication()). Ensure the package’s service provider initializes correctly.php artisan seo:generate (if available).bootstrap/app.php), or does it require legacy index.php setup?array vs. array<string, mixed>)?created_at_nullable defaults)?composer.json to:
"require": {
"laravel/framework": "^13.0",
"filament/filament": "^3.0",
"ralphjsmit/laravel-filament-seo": "^2.2"
}
composer update
php artisan package:discover
bootstrap/app.php).use Ralphjsmit\FilamentSeo\Fields\SeoFields;
SeoFields::make()
->title()
->description()
->addTo($this);
Cache::tags()) for SEO data.bootstrap/app.php.App\Models\Model conventions.array → array<string, mixed>).created_at_nullable) may require updated migrations.composer require laravel/framework:^13.0
php artisan upgrade:13
composer require ralphjsmit/laravel-filament-seo:^2.2
php artisan vendor:publish --provider="Ralphjsmit\FilamentSeo\FilamentSeoServiceProvider" --tag="config"
config/filament-seo.php for Laravel 13-specific settings (e.g., cache drivers, model binding).AppServiceProvider:
public function boot(): void
{
Seo::bindModels([
Page::class => PageSeo::class,
Product::class => ProductSeo::class,
]);
}
Page) before rolling out.ralphjsmit/laravel-filament-seo to ^2.2 to avoid breaking changes until stability is proven.How can I help you explore Laravel packages today?