Gerçek Zamanlı Doğrulama ( Laravel / Livewire )

Bir inputtaki değeri her değişiklik yapıldığında doğrulamak istersek aşağıdaki iki yöntemden biri uygulanabilir.

Daha önceden aşağıdaki kuralların tanımlandığını varsayalım.

    protected $rules = [
        'title' =>  'required|min:6',
        'body'  =>  'required|min:10'
    ];

Tanımlanan kuralları tüm inputlar güncellendiğinde o inputlara kuralları çalıştırmak istersek aşağıdaki gibi yapabiliriz.

public function updated($degiskenAdi) 
{ 
    $this->validateOnly($degiskenAdi); 
} 

Sadece bir inputtaki değişikliği gerçek zamanlı doğrulamak istersek aşağıdaki yöntem uygulanabilir.

    public function updatedTitle($value)
    {
        $this->validateOnly('title');
    }

Laravel Kurulumu – Laravel 5.1 Öğreniyorum (Not 1)

Merhaba arkadaşlar

Bölüm dersim için geliştirmeye başlayacağım proje için Laravel öğrenmem gerekiyor. Ve öğrendiğim bilgileri ileride kontrol etmek için buraya not alıyorum. Tabii bu vesileyle benim notlarıma siz de ulaşabileceksiniz. Şunu belirtmek isterim ki, buraya aldığım notlarda hata veya eksiklikler olabilir. Bu hata ve eksikleri yorum bölümünden bana ulaştırırsanız sevinirim.

Laravel ile geliştirmeye başlamadan önce kurduğum programlar;

Wamp Server – http://www.wampserver.com/en/

Composer – https://getcomposer.org/

Git – http://git-scm.com/

IDE – (Ben netbeans’i kullanacağım – https://netbeans.org/)

Ayrıca Laravel 5.1 ile ilgili dökümantasyonu http://laravel.com/docs/5.1 adresinden bulabilirsiniz.

Şimdi gelelim Laravel kurulumuna;

Öncelikle Laravel kurulumundan önce makinenize Composer kurduğunuza emin olunuz. Kurmadıysan kurunuz. :)

cmd satırından laravel’i kuracağınız dizine gelerek aşağıdaki komutları girelim. (Ben wamp server’in kullandığı dizini kullanacağım yani cmd satırına cd C:\wamp\www yazdım.)

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

Bu komutu girdikten sonra gerekli yüklemeleri yapacak.( Biraz zaman alabilir)

Eğer sizde benim gibi aynı klasör ismini(projeDersi) seçtiyseniz http://localhost/projeDersi/public/ adresine girdiğinizde Laravel açılış ekranının sorunsuz görmeniz gerekmektedir.

Proje sayfamıza girdğimizde sonuna public eklemimiz gerekiyor. Bundan kurtulmak tabii ki mümkün.

public klasöründekileri ana dizine taşıyalım. daha sonra index.php’i notdefterinden açıp /../bootstrap.. olan yerleri /bootsrap… olarak değiştirelim.

Daha sonra hata var mı diye kontrol etmek için http://localhost/projeDersi/ tekrar kontrol edelim.