Onur Keçe

Masaüstü Yazılım Geliştirici

Web Geliştirici

0

Sepetinizde ürün bulunmuyor.

Onur Keçe

Masaüstü Yazılım Geliştirici

Web Geliştirici

Blog Post

Laravel SQL Bağlantısı

16 Temmuz 2024 Laravel
Laravel SQL Bağlantısı

Laravel’de SQL bağlantısı nasıl yapılır göz atalım.

.env Dosyasının Düzenlenmesi

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=veritabani_adi
DB_USERNAME=kullanici_adi
DB_PASSWORD=sifre

Veritabanı Ayarlarının Kontrol Edilmesi

config/database.php dosyasını açarak veritabanı bağlantı ayarlarını kontrol edebilir veya düzenleyebilirsiniz. Genellikle .env dosyasındaki bilgiler buraya otomatik olarak çekilir.

'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', ''),
    'unix_socket' => env('DB_SOCKET', ''),
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => '',
    'strict' => true,
    'engine' => null,
],

Veritabanı Bağlantısının Test Edilmesi

Veritabanı bağlantısının doğru çalışıp çalışmadığını test etmek için basit bir Laravel Artisan komutu kullanabilirsiniz.

php artisan migrate

Eğer veritabanı bağlantısı doğru bir şekilde yapılandırıldıysa, bu komut veritabanında Laravel’in varsayılan tablolarını oluşturacaktır.

Model ve Migration Oluşturulması

Veritabanında tablolar oluşturmak için Laravel’in model ve migration özelliklerini kullanabilirsiniz.

php artisan make:model Example -m

Bu komut, Example adlı bir model ve bu modele bağlı bir migration dosyası oluşturacaktır. Migration dosyasını düzenleyerek tablo yapısını tanımlayabilirsiniz.

Migration Dosyasının Düzenlenmesi

database/migrations klasöründe oluşturulan migration dosyasını açarak tablo yapısını tanımlayabilirsiniz.

public function up()
{
    Schema::create('examples', function (Blueprint $table) {
        $table->id();
        $table->string('name');
        $table->timestamps();
    });
}

Migration’ı Çalıştır

Tanımladığınız tablo yapısını veritabanına uygulamak için migration’ı çalıştırın.

php artisan migrate

Veritabanı İşlemleri Yapılması

Artık Laravel’de veritabanı bağlantısı sağlandı ve tablolar oluşturuldu. Modeli kullanarak veritabanı işlemleri yapabilirsiniz.

use App\Models\Example;

// Veri ekleme
$example = new Example;
$example->name = 'Example Name';
$example->save();

// Veri çekme
$examples = Example::all();

Bu adımları izleyerek Laravel’de SQL veritabanı bağlantısını kolayca yapabilirsiniz.

Etiketler: