Giriş ve Neden Laravel Dashboard?
Laravel, PHP tabanlı en popüler frameworklerden biri olup, güçlü yapısı ve geniş ekosistemiyle backend geliştirmede tercih edilen platformdur. Bu platformda kullanabileceğiniz dashboardlar, uygulamanızın yönetim panelini hızla oluşturmanıza olanak sağlar. Özellikle Laravel Nova, Voyager veya AdminLTE gibi hazır çözümler, yönetim arayüzlerini kolayca kurup özelleştirmenize imkan verir.
Adım 1: Laravel Projesi Oluşturma
İlk olarak, Composer kullanarak yeni bir Laravel projesi başlatıyoruz:
12
composer create-project --prefer-dist laravel/laravel myDashboard
Projeyi oluşturduktan sonra, dizine geçiyoruz:
Burada temel Laravel yapısı hazırdır ve yönetim paneli kurulumu için uygun ortam sağlar.
Adım 2: Gerekli Paketleri Kurma
Laravel tabanlı dashboardlar genellikle çeşitli paketler veya hazır şablonlar içerir. En yaygınlardan biri Voyager'dır:
12
composer require tcg/voyager
Daha sonra, Voyager’ı kurmak için aşağıdaki komutu çalıştırıyoruz:
12
php artisan voyager:install
Voyager, otomatik admin paneli kurar ve temel CRUD işlemlerini sağlar.
Adım 3: Veritabanı Bağlantısı ve Migration
Veritabanı ayarlarınızı
.env dosyasından yapmalısınız:
1234
DB_DATABASE=veritabani_adi
DB_USERNAME=kullanici
DB_PASSWORD=sifre
Değişiklikleri yaptıktan sonra migration komutunu çalıştırın:
Bu işlem, Voyager tarafından eklenen tablolar ve diğer yapıların veritabanına uygulanmasını sağlar.
Adım 4: Yönetici Girişi ve Panel Düzeni
Kurulum tamamlandıktan sonra, uygulamayı başlatmak için:
Tarayıcıda
http://localhost:8000/admin adresine giderek yönetici paneline ulaşabilirsiniz. Varsayılan kullanıcı bilgileri genellikle kurulum sırasında gösterilir veya
.env dosyasına eklenir.
Ekstra: Özelleştirme ve Güvenlik
Panelin görünümünü ve fonksiyonlarını ihtiyaçlara göre özelleştirebilirsiniz. Ayrıca, erişimi güvenli hale getirmek için giriş sonrası yetkilendirme ve SSL kullanımı önemlidir.
Bu adımlar, Laravel tabanlı dashboard kurulumunun temelini oluşturur. Laravel ekosisteminde farklı çözümler ve eklentilerle daha gelişmiş özellikler eklemek mümkündür.