WikiTurk
Editor Login | Register
Ekle

> Bilgisayar > Web Programlama

Huzur-uKalb
(Date : 21.11.2016 16:10:42)


Laravel dışında Eloquent Kullanımı - Bug Res





Bugün Laravel’de veritabanı işlerimizi yapmamıza olanak sağlayan Eloquent’i kendi şahsi projelerimizde nasıl kullanırız, Eloquent’i nasıl dahil ederiz onu öğrenicez.

Kullanımı, sistemimize eklemesi composer ile gayet basit. Zaten bu yazıyı okuyorsanız composer kullanacağımızı tahmin etmişsinizdir. composer’in kısmen nasıl kullanılacagından bahsetmiştim.

Hemen çalıştığımız dizine gidiyoruz, konsolumuzu açıyoruz ve başlangıç kodumuzu yapıştırıyoruz.

[composer require illuminate/database
Bizim için gerekli dosyaların indirilmesini sağlıcak aynı zamanda composer dosyamızı oluşturacak.

Daha sonrasında, Class’larımızın eklenmesi ve config ayarlarımızı yapabilmemiz için init.php adında bir sayfa oluşturuyoruz.
Bu sayfa içerisine autoload.php ve veritabanı bilgilerini giriyoruz.

init.php içeriği aşağıdaki gibi olmalı.

use Illuminate\\Database\\Capsule\\Manager as Capsule: Veritabanı bağlantısı için gerekli dosyaları use ediyoruz.

5. Satırda autoload.php sayfamızı çağırıyoruz.

9. satırdan başlayan ve 18. satırda biten kodlar ise sırasıyla
driver: kullanacağımız veritabanı türü,
host: veritabanımızın bulunduğu host,
database: veritabanı ismi,
username: bağlanmak için kullanacağımız kullanıcı ismi,
password: veritabanı şifremiz

Yukarda belirttiklerim en çok kullandıklarımız.
21 ve 23. satırlarda ise Eloquent’imizi artık kullanmak için gerekli fonksiyonlarımızı çağırıyoruz.
Sırada ise model dosyalarımızı barındırmak için models adında bir klasör oluşturuyoruz.
Daha sonra composer dosyasımızı açarak aşağıdaki gibi düzenliyoruz.

Yukarıda models klasörü içinde oluşturduğumuz model dosyalarını otomatik olarak dahil etmek için composer içerisine autoload komutunu girdik.

Daha sonra models klasörünün içerisine User.php adında bir php dosyası açıyoruz ardından User adında bir Class oluşturuyoruz, hemen sonrasında sayfamızın en üstüne aşağıdaki kodu yazıp Class’ımıza extends ediyoruz.

use Illuminate\\Database\\Eloquent\\Model as Eloquent;

Composer’da o kadar işlem yaptık, fakat konsolda composer ile oynamadık, composer’imizi konsolda dump ediyoruz bunu da composer dump-autoload komutu ile yapıyoruz.

User.php için son birkaç düzenleme kaldı ve aşağıdaki gibi yapıp User.php mizi tamamlıyoruz.

Ve artık son. index.php oluşturuyoruz, içerisine init.php dosyamızı require ediyoruz ve Eloquent kodlarımızı yazmaya başlayabiliriz.

Evet yukarda basit bir ekleme işlemimizi yaptık, bundan sonra projelerimizde gönül rahatlığı ile Eloquent kullanabiliriz.

Not: Eloquent kullanabilmeniz için Php Version >= 5.6.4 olmalı.









Derecelendir
Kaynak https://www.cyber-warrior.org/Forum/laravel-disinda-eloquent-kullanimi-bug-res_591399,0.cwx
İçerik İhbarı



Open Source Document Project AUP&TOS