Laravel ile SQL'e Nasıl Bağlanılır?
Laravel

Laravel ile SQL'e Nasıl Bağlanılır?

Feb 19, 2024
926 görüntülenme
0 yorum

Laravel, PHP tabanlı bir web uygulama çerçevesi olarak popülerliğini kazanmıştır. Web uygulamaları geliştirmek için kullanılan Laravel, veritabanlarıyla etkileşim kurmak için SQL kullanır. Bu mekalede, Laravel ile SQL'e nasıl bağlanılacağını adım adım açıklıyoruz.

1. Laravel Projesi Oluşturma:

Öncelikle, Laravel projesi oluşturmanız gerekiyor. Composer kullanarak Laravel'in en son sürümünü yükleyebilir ve yeni bir proje başlatabilirsiniz:

composer create-project --prefer-dist laravel/laravel ProjeAdi

Bu komut, "ProjeAdi" adında yeni bir Laravel projesi oluşturacaktır.

2. Veritabanı Ayarlarını Yapma:

Veritabanına bağlanmak için önce config/database.php dosyasını inceleyerek gerekli ayarları yapmalısınız. Bu dosyada, veritabanı bağlantı bilgileri, sürücü türü (örneğin, MySQL, PostgreSQL) ve diğer veritabanı bağlantısıyla ilgili ayarlar bulunmaktadır.

Örnek bir MySQL bağlantısı için:

'mysql' => [
    'driver' => 'mysql',
    'host' => env('DB_HOST', '127.0.0.1'),
    'port' => env('DB_PORT', '3306'),
    'database' => env('DB_DATABASE', 'forge'),
    'username' => env('DB_USERNAME', 'forge'),
    'password' => env('DB_PASSWORD', ''),
    // ...
],

Bu ayarları, kendi veritabanı bilgilerinizle güncellemelisiniz.

3. Migration ve Model Oluşturma:

Laravel, veritabanı tablolarını oluşturmak ve veri manipülasyonu yapmak için "migration" ve "model" konseptlerini kullanır. Önce migration ile tabloyu oluşturmalısınız. Örneğin, users tablosu için migration:

php artisan make:migration create_users_table

Daha sonra, oluşturulan migration dosyasını düzenleyerek tablonun sütunlarını tanımlayabilirsiniz.

php artisan migrate

Model oluşturmak için:

php artisan make:model User

4. Eloquent ORM ile SQL'e Erişim:

Laravel, Eloquent ORM kullanarak SQL sorguları oluşturmanıza ve veritabanı ile etkileşimde bulunmanıza olanak tanır. Model sınıfları, veritabanı tablolarını temsil eder ve Eloquent ORM ile verilerle çalışmanızı sağlar.

Örnek bir sorgu:

$users = User::where('status', 1)->get();

Bu sorgu, "status" sütunu 1 olan tüm kullanıcıları getirir.

5. Raw SQL Sorguları:

Eğer ihtiyaç duyarsanız, Laravel size raw SQL sorguları yazma imkanı da tanır. Örneğin:

$results = DB::select('SELECT * FROM users WHERE id = ?', [1]);

Bu, "users" tablosundan ID'si 1 olan kullanıcıyı getirecektir.

Laravel ile SQL'e bağlanmak bu kadar basit! Laravel'in güçlü özellikleri ve kolay kullanımı, veritabanı işlemlerinizi daha etkili ve hızlı bir şekilde gerçekleştirmenizi sağlar.

 

 

 

 

 

Yorumlar

Bu makaleye 0 yorum yapıldı

Sohbete katılın!

Düşüncelerinizi ve içgörülerinizi paylaşmak için lütfen giriş yapın

Henüz yorum yok

Düşüncelerinizi paylaşan ilk kişi siz olun!

Bunları da Beğenebilirsiniz

Daha fazla muhteşem içerik keşfedin