laravel basit cache örneği

10 dk süreli bi cache oluştur ve bunu sonuc değerine ata. bu sonuç değeri bir dizi ve bu dizinin içine uyeler diye bi değişken tanımla ve uyeler tablosundan gelen verilerle doldur. tekrar kodumuza yeniden baktığımızda sonuc diye bir değişken varsa direk view dosyasına yolla eğer yoksa oluştur 10 dakikalık bi tane diyoruz.

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

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

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

 

rest api #13 api token oluşturma

users tablosuna git api_token diye bir kolon oluştur. 70-80 karakter sınırı belirle. kolon unique, null olsun.

sonra buna üye kayıt sırasında random 60 karakterli bir string ver.

sonra sorgu esnasında api_token=xxx diye sorguya ekle olsun bitsin. hepsi bu kadar.

route’da link oluştururken auth:api yazmayı unutmayın.

laravel 6 ile auth aktif etme / oluşturma

laravel 6 ile gelen özellikle beraber auth kısmını bootstrap, react vs vs içinde ayrı ayrı kullanmak için ui metodu geldi. başka bişi için de gelmiş olabilir ama benim için auth.

ilk önce ui aktif ediyoruz.

eğer react veya vue kullanacaksak vue ama ben şu an giriş viewleri bootstrap olsun diyorum ve aşağıdaki kodu yazıyorum. hepsi bu kadar.

en son bootstrap dosyaları için

 

laravel ad ve soyad kolonunu model’de birleştirme

kullanıcılar tablosunda ad ve soyad diye ayrı kolonumuz var. biz bunu otomatik birleştirmek istiyor ve veritabanına dokunmak istemiyorsak modelimize

eğer ben bunu tüm sorgularda değil sadece kendi belirleyeceğim yerde full name diye bir kolon gelsin derseniz modeldeki protected ile başlayan kısmı siliyoruz ve kullanacağımız controllera gelip