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.

veya

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

 

rest api #9 map fonksiyonu

map fonksiyonu ile gelen verilere istediğimiz isimleri ve değerleri vererek kullanıcıya sunabiliriz.

isterseniz fiyat değeri geliyorsa %18 kdv koyup yayınlarsınız ya da %5 zam korsunuz gibi gibi.

rest api #8 – arama,listeleme(kolona göre),limitleme aralık belirleme

product?q=elma&sortby=id&sort=desc&limit=2

linkini yukarıdaki kod ile çalıştırabiliriz.