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.

app.blade layouts kısmına veri gönderme

providers/AppServiceProvider.php sayfasını açıyoruz ve boot içine