Laravel Accessors & Mutators

Türkçe’de Erişimciler & Mutasyonerler olarak adlandırabiliriz. Accessors kelimesini get olarak Mutators kelimesini ise set olarak düşünebilirsiniz veri okuma durumunda accessors ve ekleme ve güncelleme durumlarında mutators devreye girecek. Aşağıdaki örneklerde daha iyi anlayacaksınız. Bir Erişimci Tanımlama Bir erişimci tanımlamak için önce modelimize bir foksiyon tanımlamalıyız bu fonksiyon get ile başlayıp…

Laravel ile Soft Deleting (Yumuşak Silme)

Aslında veri-tabanınızdaki kayıtları kaldırmanın yanı sıra, Eloquent modeli “Soft Deleting” de yapabiliyor. Model Soft Deleting ile silindiğinde, aslında veri-tabanından kaldırılmazlar. Bunun yerine deleted_at sütununa tarih ve saat eklenir. Bir modelde boş olmayan bir deleted_at değere sahipse, model Soft Deleting ile silinmiştir. Soft Deleting nasıl aktif edilir? Ayrıca deleted_at sütunu veritabanı…

Laravel ile Eloquent Scope Kullanımı

Sorgu Kapsamları Laravel‘de Eloquent ORM(Object Relation Mapping) sınıfını kullanarak uzun uzun SQL sorguları yazmaktan kurtuluruz. Bu makalede Eloquent modellerine alt fonksiyonlar yazarak bunları proje sürecinde bir çok yerde kullanarak sizi tekrara düşmekten kurtaran bir çözümdür. Örnek: Makaleler::all(); bu geriye tüm kayıtları döndürür. Ama bizim ihtiyacımız olan özel koşullar olabilir bunu…

PHP serialize ve unserialize fonksiyonları

serialize ( mixed $değer ) serialize() kısaca PHP değerlerini, yapısını ve türünü kaybetmeden saklamak veya aktarmak için kullanışlıdır. Hangi durumlarda işimize yarar diye soracak olursanız. Veritabanında bir sütunda birden fazla değer tutmak istediğinizde bu fonksiyon bunu mümkün kılar. Dizi şeklinde verilerinizi hazırlayıp bu fonksiyondan geçirip ve çıkan sonucu veritabanına kaydedebilirsiniz.  unserialize ( string $dizge ) unserialize() tek bir dizgeleştirilmiş değişken…

PHP OOP Sihirli(Magic) Metotlar

Merhaba arkadaşlar bu yazımda sizlere PHP‘de sınıf yapılarında kullanabileceğimiz sihirli(magic) metotlardan bahsedeceğim. Tablodaki metotların hepsi PHP için sihirli metotlar olarak tanımlanır. Metot isimleri __ ile başlıyorsa bu PHP için sihirli metot olarak değerlendirilir. Aşağıdaki metotların dışında kendi metotlarımızı sihirli fonksiyon tanımından dolayı __ ile başlatmamalıyız. Metot Açıklama __construct() Sınıfın kurucu…

Oracle Linux 7.4 Kurulumu

Merhaba arkadaşlar bu videoda VirtualBox üzerinde Oracle Linux Server kurulumu yaptım ve bunu sizlerle paylaşmak istedim. Yararlı olması dileğiyle. Buraya tıklayarak videoya ulaşabiliriniz.

Cloud9 IDE – Composer + Laravel Kurulumu

Merhaba arkadaşlar, Cloud9 IDE üzerinde Laravel ve Composer kurlumunu nasıl yapılacağını size basit bir şekilde anlatmaya çalışacağım. Adım 1:  http://c9.io adresine gidin. Adım 2:  Yeni bir hesap oluşturun yada hesabınız var ise oturum açın ve kontrol panelini açın. Adım 3:  Yeni bir çalışma alanı oluştur (create a new workspace) düğmesine tıklayın. Adım…