Blog yükleniyor...

Günümüzde içerik üretimi ve blog yönetimi, bir web sitesinin en önemli parçalarından biri haline geldi. Laravel 12'nin gücünü FilamentPHP'nin kullanıcı dostu arayüzüyle birleştirerek, profesyonel seviyede bir blog yönetim paneli geliştirmek artık daha kolay.
İlk adım olarak Laravel 12 projemizi oluşturalım ve FilamentPHP paketini yükleyelim:
composer create-project laravel/laravel blog-panel
cd blog-panel
composer require filament/filamentBlog sistemimiz için Category, Post ve Tag modellerini oluşturalım:
php artisan make:model Category -m
php artisan make:model Post -m
php artisan make:model Tag -mFilamentPHP'nin resource yapısını kullanarak blog yazıları için admin paneli oluşturalım:
php artisan make:filament-resource Post --generate
php artisan make:filament-resource Category --generateFilamentPHP'nin built-in rich text editor'ü ile içerik yönetimini geliştirelim:
Forms\Components\RichEditor::make('content')
->toolbarButtons([
'bold', 'italic', 'underline', 'strike',
'blockquote', 'codeBlock', 'h2', 'h3',
'bulletList', 'orderedList', 'link',
])
->required()Blog yazıları için görsel yükleme ve yönetme sistemi entegre edelim:
Forms\Components\SpatieMediaLibraryFileUpload::make('featured_image')
->collection('posts')
->image()
->optimize('webp')
->imageResizeTargetWidth(1200)
->imageResizeTargetHeight(630)Blog yazıları için otomatik SEO alanları oluşturalım:
Forms\Components\TextInput::make('meta_title')
->label('Meta Başlık')
->maxLength(60),
Forms\Components\Textarea::make('meta_description')
->label('Meta Açıklama')
->maxLength(160)
->rows(3)Laravel 12 ve FilamentPHP kombinasyonu, modern blog yönetim panelleri geliştirmek için mükemmel bir çözüm sunuyor. Hem geliştirici deneyimini iyileştiriyor hem de son kullanıcılar için sezgisel bir arayüz sağlıyor. Bu teknoloji stack'i ile ölçeklenebilir, güvenli ve kullanıcı dostu blog sistemleri geliştirebilirsiniz.