İçindekiler
- 1. Laravel Nedir?
- 2. Laravel İndirme ve Kurulum
- 2.1. Composer Kurulumu
- 2.2. Laravel Projesi Oluşturma
- 2.3. Çalışma Ortamı Ayarları
- 2.4. Anahtar Oluşturma
- 2.5. Veritabanı Migrations ve Seeds
- 2.6. Geliştirme Sunucusunu Başlatma
1. Laravel Nedir?
PHP Laravel, popüler bir PHP web uygulama çerçevesidir ve modern, güçlü web uygulamaları oluşturmanıza yardımcı olur. Laravel, kod yazımını kolaylaştıran ve genellikle tekrar eden görevleri otomatikleştiren birçok özellik ve araç sunar. Ayrıca veritabanı yönetimi, oturum yönetimi, güvenlik ve diğer birçok özelliği içerir.
2. Laravel İndirme ve Kurulum
2.1. Composer Kurulumu
Laravel, Composer adı verilen PHP paket yöneticisi ile yönetilir. Eğer Composer'ı henüz yüklemediyseniz, Composer'ın resmi web sitesinden indirip kurun.
2.2. Laravel Projesi Oluşturma
Laravel projesi oluşturmak için aşağıdaki komutu çalıştırın:
composer create-project --prefer-dist laravel/laravel proje-adı
proje-adı kısmını kendi proje adınızla değiştirin.
2.3. Çalışma Ortamı Ayarları
Laravel projesi oluşturulduktan sonra .env
adında bir konfigürasyon dosyası oluşturulur. Bu dosyada veritabanı bağlantıları gibi proje ayarlarını yapabilirsiniz.
2.4. Anahtar Oluşturma
Projenizin güvenliği için bir uygulama anahtarı oluşturmanız gerekmektedir. Aşağıdaki komut ile bu anahtarı oluşturabilirsiniz:
php artisan key:generate
2.5. Veritabanı Migrations ve Seeds
Veritabanınızı oluşturmak ve örnek veriler eklemek için migrations ve seeds kullanabilirsiniz. Örnek migration oluşturmak için:
php artisan make:migration create_tablo_adi_table
Ardından aşağıdaki komutlarla migration'ları çalıştırabilirsiniz:
php artisan migrate
2.6. Geliştirme Sunucusunu Başlatma
Laravel geliştirme sunucusunu başlatmak için aşağıdaki komutu kullanabilirsiniz:
php artisan serve
Bu, projenizi yerel bir web sunucusunda çalıştıracaktır.
Laravel'ın resmi dökümantasyonu ve topluluk kaynakları, daha fazla bilgi edinmeniz ve projelerinizi geliştirmeniz için oldukça faydalıdır. Laravel kullanımını öğrenmek için resmi dökümantasyonu incelemek iyi bir başlangıç noktasıdır: Laravel Dökümantasyonu.