Giriş:

Laravel, geliştiricilere veritabanı işlemlerini kolayca yönetme imkanı sağlayan güçlü bir PHP framework’tür. Bu makalede, Laravel kullanarak MSSQL veritabanına nasıl bağlanabileceğinizi öğreneceksiniz.

MSSQL veritabanıyla bağlantı kurmak, birçok proje için önemli bir gereksinim olabilir.

Bu adımları takip ederek, Laravel projenizde MSSQL veritabanına sorunsuz bir şekilde erişebileceksiniz.

Adım 1:

.env Dosyasında Bağlantı Ayarlarını Yapılandırma
Laravel projenizin kök dizininde yer alan .env dosyasını açın ve aşağıdaki bağlantı bilgilerini ayarlayın:

DB_CONNECTION=sqlsrv
DB_HOST=your_host
DB_PORT=your_port 
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password

Yukarıdaki bilgileri, kendi MSSQL veritabanı bilgilerinizle değiştirmelisiniz. DB_CONNECTION değeri sqlsrv olarak ayarlanmalıdır.

Adım 2:

config/database.php Dosyasında Bağlantı Yapılandırmasını Ayarlama

Projenizin config/database.php dosyasını açın ve connections dizisi içinde aşağıdaki bağlantı yapılandırmasını ekleyin:

'sqlsrv' => [
 'driver' => 'sqlsrv', 
'host' => env('DB_HOST', 'localhost'), 
'port' => env('DB_PORT', '1433'), 
'database' => env('DB_DATABASE', ''), 
'username' => env('DB_USERNAME', ''), 
'password' => env('DB_PASSWORD', ''), 
'charset' => 'utf8', 'prefix' => '', 
],

Bu yapılandırmada, host, port, database, username ve password değerlerini .env dosyasından çekiyoruz.

Adım 3:

MSSQL Veritabanı İle İşlem Yapma
Artık MSSQL veritabanına Laravel ile erişebilirsiniz. Örneğin, DB facade’ını kullanarak bir sorgu yapabilirsiniz:

$users = DB::connection('sqlsrv')->select('SELECT * FROM users');

Yukarıdaki örnekte, sqlsrv bağlantısını kullanarak users tablosundaki tüm kayıtları alıyoruz.

Sonuç:

MSSQL veritabanıyla bağlantı kurma işlemi, Laravel projelerinizde veritabanı işlemlerini gerçekleştirmenize olanak sağlar. Yaptığınız bağlantı yapılandırmasını ve sorguları projenize özelleştirebilirsiniz. Laravel’in sunduğu güçlü veritabanı yönetim özellikleri ile projenizin performansını ve verimliliğini artırabilirsiniz.

Shares:

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir