laravel seeding ve factory – random kayıt ekleme


factory ile bir sürü kaydı bi anda girebilirsiniz. örnek factory oluşturma;

hemen oluşturulan dosyaya giriyoruz. şöyle bir kod giriyoruz siz kendi tablonuza göre güncelleyin

faker kütüphanesi yoksa yukarıya ekleyin. o otomatik oluşturmamızı sağlıyor. App\urunler yazan yere kendi modelinizi koymayı unutmayın.

ya kardeşim bana başka özellikler lazım kolonlarımda ad soyad felan var dersen https://github.com/fzaninotto/Faker buraya girip fakerin sana neler sağladığını görebilirsin.

kullanmak için basit bir kontroller oluşturun ve oraya

eğer 100 kayıt eklemek istiyorsak aynı anda;

şimdi diyeceksiniz ben her seferinde bunu kontroller ile yazmak zorunda mıyım? tablolarımı sıfırladım yine tekrar tekrar bunu mu tanımlıcam derseniz seed yapısı bizi kurtarıyor.

aşağıda yazıyor ama bilenler için buraya kısayol yapıyorum. controllera yazacağın metni run içine yazıyorsun oluyor bitiyor daha sonra aşağıdaki artisan db seed komutunu yazıp çalıştırıyorsun bu kadar. anlamadıysan aşağıyı oku eminim çözeceksin.

seeder kullanımı

database/seed/databaseseeder.php içinde run fonksiyonu içine basit bi insert cümlesi yazalım daha sonra aşağıdaki komutu yazalım.

yok ya ben kendi seeder dosyamı oluşturucam dersen;

diyorsun. sonra bunun içine bir şeyler yazdıktan sonra bunu çalıştırmadan önce yine DatabaseSeeder.php içine gidip diyoruz ki uruntableseeder diye bişi oluşturdum sana bi emir gelirse bunu da çalıştır.

 

laravel migrations kullanımı

laravel migrationsları ilk olarak çalıştırma komutu;

bu işlemi geri almak için

kendi tablomuzu oluşturmak için komutumuz

https://laravel.com/docs/5.8/migrations

kolon tiplerini burada görebilirsiniz.

örnek olması için:

php artisan migrate ile veritabanına uygulayabiliriz tekrardan.

sonradan bir kolon ekleyeceksek;

reset ile de herşeyi silebiliriz.

refresh ile de migrate ile eklediğimiz tüm kolonları silip yeniden yükleyebiliriz.

en son fresh özelliği geldi. bunu kullanırken dikkat edin. bunun özelliği tüm database tablolarını silip migratede yer alan tabloları ekliyor. migrate dışında manuel oluşturduğunuz tabloları da siliiiiiyoooor.

 

wordpress eklenti yapımı (hepsi bir arada)

wordpress tanıtımı

stil dahil etme

menü oluşturma

class adı altında çalışma

uygulama aktifleştirildiğinde tablo oluşturma

uygulamalı eğitimini buradaki yerden alabilirsiniz. güzel bir eğitim videosu tavsiye ederim.

veritabanını dahil etme – classın altına bunları yazıyoruz

kritere göre kullanıcıları çekme

form işlemi

eğer post işlemi olursa

wordpress veritabanı ekleme-silme-listeleme-güncelleme

resim yükleme fonksiyon

wp_option değer atama

çeşitli sayıları alma

 

wordpress eklenti yapımı #4 veritabanı

ekleme işlemi

wordpress eklenti yapımı #3

forma güvenlik kontrolü ekleme ve gelen inputları temizleme

csrf diye ben yazdım ismini değiştirebilirsiniz.

ile başına if yazarak kullanabilirsiniz.

gelen postları temizleme ise

wordpress eklenti yapımı #2

eklentimizin yan tarafta gözükmesini istiyorsak

capability = manage options yazarak tüm adminlerin bu menüye girebileceğini söylemiş olduk.

99 neden 99 dersen. yan tarafta bir sürü menü oluyor wp-adminde. en altta görünmesi için 99 yazdık. eğer başka biryerlerde yer almasını istersek 99 yerine aşağıdaki idleri kullanabilirsiniz.

sayfalama şeklinde isterseniz;

yok ben aynı sayfada fonksiyon kullanmak istiyorum ne yapmam gerekir diyorsan:

şeklinde kullanabilirsin onu da.

wordpress eklenti yapımı #1

plugin klasörü altına kendi dosyasını oluşturun. içine index.php oluşturun ve aşağıdaki kodu yazınız. /* ile başlayan kısımları silmeyiniz.

laravel toastr paketi

ile ekliyoruz. config/app.phpyi açıyoruz. laravel 5.5üstü için gerek yokta olur da çalışmaz diye

config klasörü içine toastr.phpnin düşmesini istiyorsak aşağıdaki kodu yazıyoruz. bunu yazın bence çünkü buradan çıkan mesajların tasarımsal değişikliklerini yapıyoruz. bulunsun.

view dosyamıza toastr css ve jsyi eklememiz gerekli. bu da basit.

kullanımı ise çok basit. controller’da işlemi bitirdik redirect yaptık. yapmadan önceki koda aşağıdakilerden birini yaz yolla. otomatik çıkacak.

ayrıntılı bilgi https://github.com/yoeunes/toastr

rest api #14 throttle limit kullanımı

throotle api istekleri için kişilere verilen limit anlamına gelmektedir. örneğin 1 dakikada 60 sorgu yapılabilir gibi. varsayılan olarak görünen değer için kernel.phpyi açıyoruz

burada 1 dakikada 60 sorgu diyor. ya ben bunu yapmak istemiyorum kişilere özel tanımlayacağım dersen buradaki throottle kısmını silin.

hemen api.php’yi açın

yazıyoruz. sonra users tablosunda rate_limit diye bir sutun oluşturun orada artık kullanıcı dkda kaç sorgu yapsın istiyorsanız yazın.

laravel proc open hatasını göstermeme

laravelde bir değişkeni yanlış yazsam proc open hatası alıyordum. bunu kapatıp direk hatanın kendisini görmek için terminale

sonra config/flare.php dosyasını açıp

false yapıyoruz bu kadar.